我下载了亚马逊的示例:CognitoSyncDemo https://github.com/awslabs/aws-sdk-android-samples/tree/master/CognitoSyncDemo并尝试在未经身份验证的模式下运行它。我按照亚马逊的指南:创建 AWS 账户;在 Cognito 中创建了身份池;在 IAM 中添加了角色。
但是当我运行示例应用程序,将一些数据填充到数据集中并尝试同步它们时,它会弹出:由于无法列出数据集中的记录而失败:XXX(XXX 是我的数据集名称)。
我为 unauthenticate 创建的角色策略如下:
{ “版本”:“2012-10-17”, “陈述”: [{ “行动”: [ “移动分析:PutEvents”, “认知同步:*”, “sns:*” ], “效果”:“允许”, “资源”:[ “*” ] }] }
不知道是不是角色的问题。
当您运行亚马逊提供的 CognitoSyncDemo 时,是否有人也遇到过这样的问题?