2016-06-07 27 views
0

這樣做教程:http://docs.aws.amazon.com/cognito/latest/developerguide/developer-authenticated-identities.html 我發現了以下提示:明確AWS教程用戶識別 - 變量的變化

要使用此標識提供者,你必須把它傳遞到CognitoCachingCredentialsProvider。這裏有一個例子:

DeveloperAuthenticationProvider developerProvider = new DeveloperAuthenticationProvider(null, "IDENTITYPOOLID", context, Regions.USEAST1); 
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(context, developerProvider, Regions.USEAST1); 

我應該把它放在它上面提到的類或它去CognitoCachingCredentialsProvider?

謝謝!

回答

0

您應該將該代碼放在任何實例化憑證提供程序(理想情況下應該是單例)中。就區域而言,您可以嘗試Regions.US_EAST_1而不是Regions.USEAST1嗎?

Cognito sample app有一個示例實現,如果你好奇。

0

你不得不在DeveloperAuthenticationProvider類中提到,而不是緩存提供者。

+0

謝謝,但是,爲什麼即使當我導入導入android.content.Context時,出現「conten」錯誤。和Regions.US_EAST不被識別? – user3795517

+0

你必須使用區域端點作爲「USEast1」而不是「US_East」,這就是爲什麼你會得到那個錯誤 – error2007s

+0

它是EAST1,我的錯誤,但仍然不工作 – user3795517