2017-04-07 1 views
0

AWSCognitoIdentityUser에서 idToken을 가져 오려고하지만 continue 블록이 호출되지 않습니다. 이것의 원인이 무엇일까요? 자세한 로깅에AWSCognitoIdentityUser getSession이 호출되지 않았습니다.

AWSCognitoIdentityUserPool *pool = [AWSCognitoIdentityUserPool CognitoIdentityUserPoolForKey:@"UserPool"]; 
AWSCognitoIdentityUser *user = [pool currentUser]; 

[[user getSession] continueWithBlock:^id _Nullable(AWSTask<AWSCognitoIdentityUserSession *> * _Nonnull task) { 
    //Never called 
    return nil; 
}]; 

답변

0

첫 번째 턴 : [AWSLogger defaultLogger].logLevel = AWSLogLevelVerbose; 일반적으로 오류가 무엇인지 결정하는 데 도움이됩니다.

수영장에 AWSCognitoIdentityInteractiveAuthenticationDelegate 님과 연결된 것처럼 들립니다.

startPasswordAuthentication 메서드가 호출되고 있습니까? 정확히 AWSCognitoIdentityPasswordAuthentication의 구현을 반환하고 getPasswordAuthenticationDetails

구현시 AWSCognitoIdentityPasswordAuthenticationDetails의 인스턴스로 passwordAuthenticationCompletionSource.result를 설정하고 있습니까?
관련 문제