2017-09-06 7 views
0

アップロードcauseingエラー時のさわやかなトークン電話機(画像セレクタが起動した後)を再度呼び出すと、エラーが発生します。AWSのデータベースは、私は次のようにAWS DBにレコードをアップロードアンドロイドスタジオで活性を有する

次のように私は問題の根本を指すコンソールから取得していた情報がある...

アップロードが成功します。

D/IdentityManager: Starting up authentication... 
D/IdentityManager: Got user ID: XXXXXXXXXXXXXXXXX 
D/Show Progress:: Start saving an item 
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 
D/Show Progress:: Saved an item 

をアップロードは

D/IdentityManager: Starting up authentication... 
D/IdentityManager: Got user ID: XXXXXXXXXXXXXXXXXX 
D/Show Progress:: Start saving an item 
D/AWSRefreshingCognitoIdentityProvider: Refreshing token... 
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 
I/System.out: (HTTPLog)-Static: isSBSettingEnabled false 
E/CognitoCachingCredentialsProvider: Failure to get credentials 
を失敗した場合

アップロードが呼び出されたときに「イメージを選択」した後、何らかの理由でidentityProviderがトークンをリフレッシュするため、資格情報の取得に失敗します。これを修正する方法はありますか?どんな助けもありがとう。

多くのありがとう

答えて

0

最終的に私の髪を引っ張って数日後に解決策が見つかりました。

次のように資格情報プロバイダを再構築し、その中のIDマネージャを削除しました。

final Context appContext = activity; 
    final AWSConfiguration awsConfig = new AWSConfiguration(appContext); 

    final CognitoCachingCredentialsProvider credentialsprovider1 = new CognitoCachingCredentialsProvider(activity, awsConfig); 

これは完全に問題を解決していない、私はまた、refreshThresholdを変更する必要がありました:

credentialsprovider1.setRefreshThreshold(10); 
関連する問題