Google登录成功后未调用委托方法

Spo*_*ort 5 iphone objective-c ios google-signin

我正在使用google sdk进行google登录,但输入了电子邮件和密码后

在viewDidLoad中,我添加了委托

//设置Google登录代表

    [GIDSignIn sharedInstance].delegate = self;
    [GIDSignIn sharedInstance].uiDelegate = self;

-(void)signIn:(GIDSignIn *)signIn didSignInForUser:(GIDGoogleUser *)user withError:(NSError *)error{
}
Run Code Online (Sandbox Code Playgroud)

不叫。问题出在哪里

当我输入用户电子邮件和密码时,我得到了这个

在此处输入图片说明

调用此方法,并且显示错误为null。

- (void)signInWillDispatch:(GIDSignIn *)signIn error:(NSError *)error {

}
Run Code Online (Sandbox Code Playgroud)

Eim*_*tas 0

AFAIKGIDSignIn类有两个委托属性:

  • delegate
  • uiDelegate

没有为您调用的方法是在uiDeleagte的协议中定义的。