iOS上Google/Analytics的最新pod版本希望我安装Firebase



我正在使用最新版本的Google/Analytics pod,它在控制台中不断显示以下消息,这让我抓狂:

<Error> [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add [FIRApp configure] to your application initialization.

我现在不想安装Firebase。我需要向两个GA套件报告,但还不能实现GTM。我确实尝试过安装Firebase来消除这些消息。然而,它要求我使用Google plist文件并在其中设置跟踪ID(我改为手动配置跟踪器),这导致应用程序无法向两个GA套件报告,并且向plist文件中引用的一个套件报告了两次我也尝试过使用另一个pod-GoogleAnalytics,但没有解决任何问题

最终,我只是不想让谷歌在控制台里不断地给我发消息。有什么解决方案吗?

更新:当我切换到使用GoogleAnalyticspod时,我一定没有清除我的控制台或其他东西。我又试了一次,它似乎已经成功地摆脱了Firebase对我配置的唠叨。

更新2:刚刚发现这个问题,我的答案基本相同:https://stackoverflow.com/a/41511545/284630

使用GoogleAnalyticspod而不是现在明显不推荐使用的Google/Analyticspod就可以了。此处的文档:

https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift

令人困惑的是,它确实说要使用GoogleAnalytics吊舱,但随后说要进行以下仅适用于Google/Analytics吊舱的导入:

#import <Google/Analytics.h>

相反,对我有效的进口是:

#import <GAI.h>
#import <GAIDictionaryBuilder.h>
#import <GAIFields.h> 

这里的答案基本相同:https://stackoverflow.com/a/41511545/284630

  1. 使用pod添加Firebase/CoreGoogle/Analytics
  2. GoogleService-Info.plist添加到您的项目中
  3. 打开GoogleService-Info.plistmanually and theGoogleAnalytics `tracking Id.

    <key>TRACKING_ID</key>
    <string>GOOGLE_ANALYTICS_TRACKING_ID</string> //
    

你应该准备好了。

相关内容

最新更新