2017-04-24 59 views
0

在iOS中,我正在開發使用谷歌谷歌SDK登錄。但登錄後我無法退出。在調用signOut方法後,沒有任何反應。 請幫幫我。爲什麼我不能在iOS註銷Google?

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

你期待什麼反應? –

回答

0

// // 實現你的代碼AppDelegate.m

而且

然後在ViewController.m,添加[GIDSignIn sharedInstance] signOut]。在IBAction爲

進口 「AppDelegate.h」

@interface AppDelegate中()

@end

@implementation的AppDelegate

  • (無效)登入:(GIDSignIn *)登入

didDisconnectWithUser:(GID GoogleUser *)用戶

withError:(NSError *)error { 

NSError *signOutError; 

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

if (!status) { 

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

    return; 

} 

}

@end

0

要驗證它,請做follwing:

當你調用[GIDSignin sharedInstance] signOut],當前登錄的用戶會註銷並嘗試啓動Google登錄屏幕,您將看到用戶用戶將被註銷。

但它會顯示用設備記錄的用戶名和郵件標識列表(因爲它遵循SSO) 只有在您手動簽出時纔會在底部提及「簽出」。