在为当前项目设置 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/>
编辑更新:试试这个
对于这种情况,您需要在项目中为 Dev 和 Prod 使用具有差异捆绑 ID 的不同目标。
之后,您可以链接此目标的 GoogleService-info.plist
。我还建议在项目目录中创建不同的文件夹
看图片。您首先创建目标 Prod 和 Dev
在项目字典中创建 diff 文件夹后,我们将它们命名为 GoogleProd 和 GoogleDev 并将您的 .plist
文件复制到 diff 文件夹并拖到项目中。您需要与 TestProd target
第二个文件链接到 TestDev 目标
最终的项目目录将如下所示
关于ios - 用于分析和登录的 GoogleService-Info.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647178/