3

Google+ SDK を使用して、Google+ を使用してアプリにログインします。ユーザーがログイン ページにリダイレクトされ、cancelボタンをタップすると、以下のエラーがスローされます。

Error Domain=com.google.GooglePlusPlatform Code=-1 "Unknown error" UserInfo=0xd5e37b0 {NSLocalizedDescription=Unknown error}, 

CodeこれらはNSError、ユーザーがログインをキャンセルしたイベントまたはその他のエラーを区別するために使用することはできません。Code他のエラーにも同じものを使用するためです。以下は例です。

Error Domain=com.google.GooglePlusPlatform Code=-1 "Mismatched authentication" UserInfo=0xd5968e0 {NSLocalizedDescription=Mismatched authentication}, 

また、エラー メッセージを確認することは信頼できる方法ではありません。

次に、これを確認する方法は?

4

1 に答える 1

-3

エラーが発生した場合は、必ずサインアウトしてください。

 -(void)finishedWithAuth: (GTMOAuth2Authentication *)auth
                      error: (NSError *) error {

         if (error) {

        // use nslog to get the exact error

       // make sure you do this in case of error, sign out the user.

         [[GPPSignIn sharedInstance] signOut];

       } else {
        GPPSignIn *signIn = [GPPSignIn sharedInstance];
        NSLog(@"User ID:%@", signIn.userID);
        NSLog(@"User Email:%@", signIn.userEmail);

    }

}
于 2014-11-12T06:39:39.640 に答える