Google 登录 CocoaPods 已弃用

Posted

技术标签:

【中文标题】Google 登录 CocoaPods 已弃用【英文标题】:Google SignIn CocoaPods deprecated 【发布时间】:2017-11-07 22:47:05 【问题描述】:

由于现在不推荐使用 Google pod,如何在 ios 应用中实现 Google SignIn?

使用已弃用的 pod 是 : 找不到框架 GoogleAppUtilities

【问题讨论】:

【参考方案1】:

pod install 确实是 'GoogleSignIn' 。然而,这也意味着将桥接头调整为

#import <GoogleSignin/GoogleSignIn.h>

而不是使用:

GGLContext.sharedInstance().configureWithError(&configureError)

你需要使用:

GIDSignIn.sharedInstance().clientID = kClientID

并将 kClientID 替换为您的客户端 ID(您可以/需要删除一些关于 &configureError 的其他行)。

你可以在这里找到信息:Google Sign-In

Pod 安装现在遵循蓝色注释中提到的手动安装方法。

【讨论】:

你在哪里找到GIDSignIn.sharedInstance().clientID = kClientID的信息? 您需要注册您的应用以在 google 登录以获取客户端 ID。如果它是您要查找的代码的来源,请检查 Google 登录链接第 3 步,蓝色块。 我打算使用 'GIDSignIn.sharedInstance().clientID = kClientID' 而不是 'GGLContext.sharedInstance().configureWithError(&configureError)'。该指南告诉我们只有在您手动添加 SDK 时才能使用它。 没错,pod 版本现在遵循手动安装。不知道谷歌指南什么时候更新。【参考方案2】:

新的 pod 位置是:-

 pod 'GoogleSignIn'

【讨论】:

我做到了,Pod 安装成功。但在我的桥接头文件中,我有#import &lt;GoogleSignIn.h&gt;。它给了我 GoogleSignIn.h 未找到的错误。你能帮我吗...因为谷歌文档仍然有旧的谷歌 pod 文档 我也这样做了,但随后构建失败,GGLContext 未找到。想法? 您可能需要重新检查developers.google.com/analytics/devguides/collection/ios/v3,因为您不再需要 GGLContext 行了... @AbhigyanSingh ,试试这个

以上是关于Google 登录 CocoaPods 已弃用的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 游戏,“已保存的游戏”已弃用?

已弃用的 google plus api 的替代解决方案是啥?

GeoGoogle - Google Geocoder Java API 已弃用?

更新 Google Ads SDK 后 onAdFailedToLoad 已弃用,如何解决?

Google Drive Api 已弃用(Google play games -> Saved Games)

Google Sceneform – 是不是已弃用?有替代品吗? [关闭]