2017-04-07 8 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

の実装では、passwordAuthenticationCompletionSource.resultを AWSCognitoIdentityPasswordAuthenticationDetailsのインスタンスに設定していますか
関連する問題