2017-04-24 20 views
0

iOSでは、Google SDKを使用してGoogleログインを開発しています。サインイン後サインアウトすることはできません。signOutメソッドを呼び出した後、反応はありません。 私を助けてください。iOSでGoogleからサインアウトできないのはなぜですか?

[[GIDSignIn sharedInstance] signOut]; 
[[GIDSignIn sharedInstance] disconnect]; 
+0

あなたはどんな反応を期待していますか? –

答えて

0

// // AppDelegate.m

そして

、その後ViewController.mに、追加[[GIDSignIn sharedInstance]サインアウト]でコードを実装します。 IBActionで

輸入 "AppDelegate.h"

@interface AppDelegate()

@end

@implementation AppDelegate

  • (無効)SIGNIN:(GIDSignIn *)サインイン

didDisconnectWithUser:(GIDあなたは[GIDSignin sharedInstance]サインアウト]を呼び出すと

、現在ログインしているユーザーは次のようになります。follwingするGoogleUser *)ユーザーが

withError:(NSError *)error { 

NSError *signOutError; 

BOOL status = [[FIRAuth auth] signOut:&signOutError]; 

if (!status) { 

    NSLog(@"Error signing out: %@", signOutError); 

    return; 

} 

}

@end

0

それが行ってください確認するにはログアウトしてGoogleログイン画面を起動しようとすると、ユーザーのユーザーがログアウトすることがわかります。

しかし、デバイスに記録されているユーザー名とメールIDの一覧が表示されます(SSOに従います)。 と手動でログアウトした場合は下部に「サインアウト」と記載されています。

関連する問題