2016-11-12 9 views
1

Google OAuth 2.0でこのマニュアルを使用してアプリを開発中です:https://developers.google.com/identity/sign-in/ios/sign-in?ver=swiftとすべてが完璧に機能します。私のViewControllerに:Google認証ハンドラーon swift

GIDSignIn.sharedInstance().signIn() 

認証を完了するために:

class MyTableViewController: UITableViewController, GIDSignInUIDelegate {...} 

私はボタン、実行を持っています。 AppDelegate.swiftファイル実行方法では、正常に完了した後AUTH:

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() 
} 
} 

そして、それは私を助けます。