【发布时间】:2018-11-02 21:23:34
【问题描述】:
我使用 AWS Mobile Hub 设置我的 iOS 应用程序。我使用的服务是 AWS Cognito 和 AWS DynamoDB。
我在 AWS DynamoDB 上创建了一个私有表,默认情况下分区键为 userId。据我所知,AWS DynamoDB 仅允许 userId 成为 identityId 来自例如AWSIdentityManager.
我能够通过AWSCognitoIdentityUserPool.default().currentUser()?.getSession() 成功建立用户会话。
我使用identityId 读取/写入AWS DynamoDB,我通过AWSIdentityManager.default().identityId 得到userId。
但是,identityId 在设备上始终保持不变,即使我已经建立了用户会话。
我如何从 AWSIdentityManager 获取特定于 AWS Cognito 用户的 identityId?
【问题讨论】:
标签: ios amazon-web-services amazon-dynamodb aws-sdk aws-cognito