0

我正在创建一个需要在 DynamoDB 中存储/检索数据的 Android 应用程序。我创建了一个名为“Schedules”的 DynamoDB 表,并按照教程创建了一个 Schedules 类。但是,本教程奇怪地缺少在哪里/如何放置身份验证代码和对象映射器代码。

我使用了 Amazon Cognito,创建了一个身份池,并获得了生成的示例代码,如此处提供的 AWS 凭证标题 #4 下所引用的。这段代码应该去哪里?在自己的班级?在我从表中显示/创建数据的活动中?如果是这样,在哪里(onCreate()、它自己的方法等?)。在此先感谢您的帮助!

4

1 回答 1

1

非常感谢您指出这一点。我们将努力更新文档。

凭证提供程序被传递给 DynamoDB 客户端,而后者又被传递给映射器。

AmazonDynamoDBClient ddb = new AmazonDynamoDBClient(credentialsProvider);
DynamoDBMapper mapper = new DynamoDBMapper(ddb);

这段代码的去向取决于您的应用程序,但尝试保留对映射器和客户端的单个引用是一个好习惯,因此在 onCreate() 或单独的共享类中可能最合适。

于 2014-11-11T21:39:38.977 回答