2016-09-19 8 views
0

私はAmazon S3プロジェクトをあまり問題なくセットアップしました。アップロードしてファイルを正常にダウンロードできます。しかし、私はドキュメントから次のコードスニペットが欠落していることに気付きました。私はそれが何をしているのかわかりません。そして、私はそれをどこに置くべきかわかりません(App delegate didfinishWithLaunchOptions?)また、myDataSet、myValue、およびmyKeysに入れるもの誰かが私にそれを説明できるかどうか疑問に思っていた。Amazon S3 Cognito Sync

let syncClient = AWSCognito.defaultCognito() 

let dataset = syncClient.openOrCreateDataset("myDataset") 
dataset.setString("myValue", forKey: "myKey") 
dataset.synchronize().continueWithBlock {(task: AWSTask!) -> AnyObject! in 
    //Your handler code here 
    return nil 
} 

答えて

0

このコードは、Cognito Syncサービスに関連しています。 Cognito Syncを使用して、アプリケーション固有のユーザーデータをデバイス間で同期させます。 Cognito Syncを使用する1つの例は、ゲームアプリを持ち、ユーザーがゲームの状態と設定をアプリに保存している場合です。ユーザーが複数のデバイスからゲームアプリケーションを使用しているときに、デバイス間でゲームの状態を同期させて、以前に残した場所でゲームを続けることができます。 Cognito Syncはビジネスロジックと要件に適したアプリケーションで使用できます。参考実装のために、sample projectをチェックしてください。

+0

私はS3のAWSCognitoCredentialsProviderを初期化する側のアプリケーションdelegateDidFinishLaunchingWithOptionsにこの関数を配置しています。データセット、バリュー、キーはどうすればよいですか? 「MyDataset」、「MyValue」、「MyKey」のままにすることはできますか? – user172902