2017-04-24 35 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) 只有在您手动签出时才会在底部提及“签出”。