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 <GoogleSignIn.h>
。它给了我 GoogleSignIn.h 未找到的错误。你能帮我吗...因为谷歌文档仍然有旧的谷歌 pod 文档
我也这样做了,但随后构建失败,GGLContext
未找到。想法?
您可能需要重新检查developers.google.com/analytics/devguides/collection/ios/v3,因为您不再需要 GGLContext 行了...
@AbhigyanSingh ,试试这个 以上是关于Google 登录 CocoaPods 已弃用的主要内容,如果未能解决你的问题,请参考以下文章
已弃用的 google plus api 的替代解决方案是啥?
GeoGoogle - Google Geocoder Java API 已弃用?
更新 Google Ads SDK 后 onAdFailedToLoad 已弃用,如何解决?