我正在使用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的方法。怎么做?
答案 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()
}
}
它帮助了我。