【问题标题】:Google auth handler on swiftswift 上的 Google 身份验证处理程序
【发布时间】:2016-11-15 03:22:34
【问题描述】:

我正在使用 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!) {...}

另外,我需要在身份验证完成后从 MyTableViewController 成功执行方法。如何做到这一点?

【问题讨论】:

    标签: ios swift oauth


    【解决方案1】:

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

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

    它对我有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 2022-12-04
      • 1970-01-01
      • 2015-03-20
      • 2017-01-04
      • 2020-11-16
      • 1970-01-01
      相关资源
      最近更新 更多