【问题标题】:Amazon S3 Cognito SyncAmazon S3 Cognito 同步
【发布时间】:2017-01-26 16:22:54
【问题描述】:

我已经设置了我的 Amazon S3 项目,没有太多问题。我可以很好地上传和下载文件。但是,我意识到我错过了文档中的以下代码 sn-p。我不知道它有什么作用。而且我不知道把它放在哪里(App 委托 didfinishWithLaunchOptions?)另外,在 myDataSet、myValue 和 myKeys 中放置什么。我想知道是否有人可以向我解释一下。

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
}

【问题讨论】:

    标签: ios swift amazon-web-services amazon-s3 amazon-cognito


    【解决方案1】:

    此代码与Cognito Sync 服务相关。您使用 Cognito Sync 跨设备同步应用程序特定的用户数据。使用 Cognito Sync 的一个例子是,当您有一个游戏应用程序并且用户将游戏状态和偏好存储在应用程序中时。现在,当用户从多个设备上使用您的游戏应用程序时,您可能希望跨设备同步游戏状态,以使用户能够在他之前离开的地方继续游戏。您可以在应用程序中使用 Cognito Sync,因为它适合您的业务逻辑和要求。查看此sample project 以获取参考实现。

    【讨论】:

    • 我将此函数放在我初始化 S3 AWSCognitoCredentialsProvider 的应用程序 delegateDidFinishLaunchingWithOptions 中。我如何处理数据集、值和键?我可以将其保留为“MyDataset”、“MyValue”和“MyKey”吗?
    猜你喜欢
    • 2023-04-11
    • 2017-07-07
    • 2021-09-09
    • 2015-06-20
    • 2018-08-23
    • 1970-01-01
    • 2017-03-24
    • 2017-03-10
    • 1970-01-01
    相关资源
    最近更新 更多