ios - 用于分析和登录的 GoogleService-Info.plist

标签 ios objective-c xcode google-analytics google-signin

在为当前项目设置 Google SignIn 时,我必须生成 GoogleService-Info.plist 并成功完成,但现在我也想集成 Google Analytics,因此需要再次生成 googleServices plist,这样就可以了这两个 plist 会有任何冲突,有没有办法为这两个框架使用单个 plist。

有什么建议吗?

编辑: 顺便说一下,两个框架的帐户是不同的。

最佳答案

如果您已使用 GoogleService-Info.plist 在项目中添加 Google SignIn,则只需在 GoogleService-Info.plist 中添加 TRACKING_ID 即可集成 Google Analytics(两者都使用同一帐户)。生成的 GoogleService-Info.plist 中的所有内容与 Google SignIn GoogleService-Info.plist 相同,但添加了 TRACKING_ID

从 Google Analytics 的 GoogleService-Info.plist 复制。

<key>TRACKING_ID</key><string>Your Tracking</string>
<key>IS_ANALYTICS_ENABLED</key><true/>

编辑更新:试试这个

对于这种情况,您需要在项目中为 DevProd 使用具有差异捆绑 ID 的不同目标。
之后,您可以链接此目标的 GoogleService-info.plist。我还建议在项目目录中创建不同的文件夹 看图片。您首先创建目标 ProdDev

enter image description here

在项目字典中创建 diff 文件夹后,我们将它们命名为 GoogleProdGoogleDev 并将您的 .plist 文件复制到 diff 文件夹并拖到项目中。您需要与 TestProd target

链接的第一个文件

enter image description here

第二个文件链接到 TestDev 目标

enter image description here

最终的项目目录将如下所示

enter image description here

关于ios - 用于分析和登录的 GoogleService-Info.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647178/

相关文章:

ios - 比较数组中的数字

javascript - iPad Safari 在 raphael.js 中解析路径字符串时崩溃

iphone - 调整图像大小时添加细白线

c++ - 我需要更多空间吗?

ios - 无法将单元测试添加到现有的 iOS 项目

ios - Fitbit OAuth2.0 token 请​​求(Swift 3)

ios - 预期标识符

ios - 如何以编程方式断开 TCP/IP 套接字连接?

ios - 应用程序关闭时 didFinishLaunchingWithOptions APNS

objective-c - 获取有关拥有事件窗口的应用程序的信息