Muh*_*shi 8 google-api ios swift google-signin
我正在学习使用GoogleSignIn SDK(与cocoapods一起安装)登录google到应用程序。我没有在Pod文件中指定版本,该文件会自动安装GoogleSignIn(4.4.0)。在这里浏览文档。根据文档,要添加登录按钮,我们必须编写
GIDSignIn.sharedInstance()?.presentingViewController = self
// Automatically sign in the user.
GIDSignIn.sharedInstance()?.restorePreviousSignIn()
Run Code Online (Sandbox Code Playgroud)
但是在最新的Xcode版本10.3(10G8)中,我遇到了错误
Value of type 'GIDSignIn' has no member 'presentingViewController'
Value of type 'GIDSignIn' has no member 'restorePreviousSignIn'
Run Code Online (Sandbox Code Playgroud)
我试图为此搜索更新的版本,但不幸的是找不到。请帮助我集成GoogleSignIn
如果您使用的是Google登录v5.0,则您的代码是正确的:
GIDSignIn.sharedInstance()?.presentingViewController
Run Code Online (Sandbox Code Playgroud)
但是,由于已经安装了4.4.0,因此您应该接受Vitaly Shpinyov的答案。
或通过编辑Podfile将Google登录功能升级到5.0或更高版本:
pod 'GoogleSignIn', '~> 5.0'
Run Code Online (Sandbox Code Playgroud)
小智 8
在viewDidLoad()您ViewController添加以下行:
GIDSignIn.sharedInstance()?.uiDelegate = self
Run Code Online (Sandbox Code Playgroud)
并使之ViewController符合GIDSignInUIDelegate协议。
| 归档时间: |
|
| 查看次数: |
1797 次 |
| 最近记录: |