2017-01-04 45 views
0

我按照移動樞紐介紹在app中設置我的AWSCognito,當我試圖按照aws的建議調用簽名時。它說身份沒有找到。身份位於用戶池中,我可以在後端看到它也標記爲已驗證。爲什麼給出這個錯誤?AWS Cognitio Swift 3身份未找到

代碼:

func handleLoginWithSignInProvider(signInProvider: AWSSignInProvider) { 
     AWSIdentityManager.defaultIdentityManager().loginWithSign(signInProvider, completionHandler: 
      {(result: Any?, error: Error?) -> Void in 
       if error == nil { 
        /* Handle successful login. */ 
        print("success") 
       } 
       print("Login with signin provider result = \(result), error = \(error)") 
     }) 
    } 

錯誤:

GetCredentialsForIdentity failed. Error is [Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=10 "(null)" UserInfo={__type=ResourceNotFoundException, message=Identity 'eu-west-1:xxxxxxx' not found.}] AWSiOSSDK v2.4.16 [Error] AWSCredentialsProvider.m line:577 | __44-[AWSCognitoCredentialsProvider credentials]_block_invoke.353 | Unable to refresh. Error is [Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=10 "(null)" UserInfo={__type=ResourceNotFoundException, message=Identity 'eu-west-1:937fe0c4-974b-4f77-a835-425e1d9d9e00' not found.}] Login with signin provider result = nil, error = Optional(Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=10 "(null)" UserInfo={__type=ResourceNotFoundException, message=Identity 'eu-west-1:xxxxxxxxx' not found.})

回答

0

通過 '我可以看到它在後臺',你在Cognito身份瀏覽器是什麼意思?我從您的消息中提取了身份標識,但無法將其存儲在Cognito數據存儲中。你如何驗證它存在?

嘗試清除您的憑據提供程序,然後重試,一些奇怪的元數據可能會卡在裏面。

相關問題