swift上的Google auth处理程序

时间:2016-11-12 20:30:31

标签: ios swift oauth

我正在使用Google OAuth 2.0开发应用程序,使用本手册:https://developers.google.com/identity/sign-in/ios/sign-in?ver=swift,一切都很完美。在我的ViewController上:

class MyTableViewController: UITableViewController, GIDSignInUIDelegate {...}

我有一个按钮,执行:

GIDSignIn.sharedInstance().signIn()

用于完成身份验证。 auth完成成功后,在AppDelegate.swift文件中执行方法:

 public func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {...}

此外,我需要在auth完成后成功执行MyTableViewController的方法。怎么做?

1 个答案:

答案 0 :(得分:0)

不知道是否正确,但我做到了:

class MyTableViewController: UITableViewController, GIDSignInUIDelegate, GIDSignInDelegate {...
override func viewDidLoad() {
GIDSignIn.sharedInstance().delegate = self
}
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
funcIneed()
}
}

它帮助了我。