2017-09-07 51 views
0

我的身份池以「us-east-2 ...」開頭。但我無法在Android Cognito SDK中找到US_EAST_2區域。可能地區不被亞馬遜支持。當我創建CognitoCachingCredentialsProvider對象:亞馬遜Cognito身份池區域不存在

public static CognitoCachingCredentialsProvider getCredentialsProvider() { 

     if (credentialsProvider == null) { 
      credentialsProvider = new CognitoCachingCredentialsProvider(
        context, 
        "us-east-2:*****", // Identity pool ID 
        Regions.DEFAULT_REGION); 


     } 
     return credentialsProvider; 
    } 

我顯示在logcat的這樣一條消息:

com.amazonaws.services.cognitoidentity.model.ResourceNotFoundException: IdentityPool 'us-east-2:****' not found. (Service: AmazonCognitoIdentity; Status Code: 400; Error Code: ResourceNotFoundException; Request ID: ***) 

我怎樣才能解決這個問題?

+0

地區水溼是缺席嘗試與Regions.US_EAST_1。如果更換我沒看錯的 – yash786

+0

我嘗試過US_EAST_1。我得到同樣的錯誤。 – sorunluadam

+0

好的請嘗試使用Regions.US_EAST_2。 – yash786

回答

0

您需要將SDK更新到最新版本。您可以設置您的gradle依賴關係,以使用SDK版本2.6.0而不是您擁有的版本2.3.2?這應該可以解決這個錯誤。一些較新的區域僅在最新版本中可用。

感謝, 羅漢