2016-11-12 55 views
1

我正在使用Google OAuth 2.0的應用程序,使用本手冊:https://developers.google.com/identity/sign-in/ios/sign-in?ver=swift並且一切正常。在我的ViewController:谷歌身份驗證處理程序在swift上

class MyTableViewController: UITableViewController, GIDSignInUIDelegate {...} 

我有一個按鈕,執行:

GIDSignIn.sharedInstance().signIn() 

完成認證。經過身份驗證成功完成,在AppDelegate.swift文件執行的方法:

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

此外,我以後權威性完全需要從MyTableViewController成功執行方法。這個怎麼做?

回答

0

不知道是不是正確的,但我所做的:

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

而且它可以幫助我。