我正在使用最新版本的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,但没有解决任何问题
最终,我只是不想让谷歌在控制台里不断地给我发消息。有什么解决方案吗?
更新:当我切换到使用GoogleAnalytics
pod时,我一定没有清除我的控制台或其他东西。我又试了一次,它似乎已经成功地摆脱了Firebase对我配置的唠叨。
更新2:刚刚发现这个问题,我的答案基本相同:https://stackoverflow.com/a/41511545/284630
使用GoogleAnalytics
pod而不是现在明显不推荐使用的Google/Analytics
pod就可以了。此处的文档:
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
- 使用pod添加
Firebase/Core
和Google/Analytics
- 将
GoogleService-Info.plist
添加到您的项目中 -
打开GoogleService-Info.plist
manually and the
GoogleAnalytics `tracking Id.<key>TRACKING_ID</key> <string>GOOGLE_ANALYTICS_TRACKING_ID</string> //
你应该准备好了。