0

Я следил за внедрением мобильного концентратора для настройки моего приложения AWSCognito в приложении, когда я пытаюсь вызвать подписание, как это было предложено aws. Он говорит, что Identity не найден. Идентификатор находится в пуле пользователя, я вижу его в бэкэнд, также отмеченном как проверено. Почему эта ошибка указана?AWS Cognitio Swift 3 Identity not found

Код:

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. Как вы проверяете, что он существует?

Попробуйте очистить поставщика учетных данных и повторите попытку, некоторые странные метаданные, возможно, застряли внутри.