我正在尝试实现 Amazon 提供的用于连接到 DynamoDb 的示例代码。第一步是客户端的初始化,亚马逊表示要在常量类中定义凭证并按如下方式使用它们:
private void initClients() {
CognitoCachingCredentialsProvider credentials = new CognitoCachingCredentialsProvider(
context,
Constants.ACCOUNT_ID,
Constants.IDENTITY_POOL_ID,
Constants.UNAUTH_ROLE_ARN,
null,
Regions.US_EAST_1);
当我执行代码时,我得到以下信息: D/CognitoCachingCredentialsProvider:从 SharedPreferences 加载凭据 D/CognitoCachingCredentialsProvider:在 SharedPreferences 中找不到有效凭据
然后我创建了一个 SharedPreferences 文件并将凭据放入其中,但仍然出现相同的错误。有谁知道在这种情况下 CognitoCachingCredentialsProvider 正在寻找什么以及在哪里寻找?