iOS 上 Google/Analytics 的最新 pod 版本要我安装 Firebase
Posted
技术标签:
【中文标题】iOS 上 Google/Analytics 的最新 pod 版本要我安装 Firebase【英文标题】:Latest pod version of Google/Analytics on iOS wants me to install Firebase 【发布时间】:2017-10-25 06:21:30 【问题描述】:我正在使用最新版本的 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,但没有解决任何问题。
最终,我只是不想让 Google 因控制台中不断出现的消息而困扰我。有什么解决办法吗?
更新:当我切换到使用 GoogleAnalytics
吊舱时,我一定没有清除我的控制台或其他东西。我刚刚又试了一次,它似乎已经成功摆脱了 Firebase 唠叨我的配置。
更新 2:刚刚发现这个问题的答案基本相同:https://***.com/a/41511545/284630
【问题讨论】:
需要查看 Podfile 才能确定,但可能与 ***.com/questions/46874799/… 重复 @PaulBeusterien 我的 pod 有这个:pod 'Google/Analytics'
。我也尝试使用这个pod 'GoogleAnalytics'
,但它给了我相同的结果,除了我必须通过导入多个 .h 文件而不是一个文件来进行不同的导入。
查看 Podfile.lock 以了解 Podfile 中的哪些内容引入了 Firebase 依赖项
【参考方案1】:
使用GoogleAnalytics
pod 而不是显然现在已弃用的Google/Analytics
pod 就可以了。这里的文档:
https://developers.google.com/analytics/devguides/collection/ios/v3/?ver=swift
令人困惑,因为它确实说要使用 GoogleAnalytics
pod,但随后说要执行以下仅适用于 Google/Analytics
pod 的导入:
#import <Google/Analytics.h>
对我有用的导入是:
#import <GAI.h>
#import <GAIDictionaryBuilder.h>
#import <GAIFields.h>
这里的答案基本相同:https://***.com/a/41511545/284630
【讨论】:
【参考方案2】:-
使用 pod 添加
Firebase/Core
和 Google/Analytics
。
将GoogleService-Info.plist
添加到您的项目中。
打开 GoogleService-Info.plistmanually and the
GoogleAnalytics` 跟踪 ID。
<key>TRACKING_ID</key>
<string>GOOGLE_ANALYTICS_TRACKING_ID</string> //
你应该很高兴。
【讨论】:
这正是我尝试过的,导致它只向我的一个 GA 套件重复报告。此设置仅允许您向其中一个报告。这就是为什么我没有在我的 GA 设置中使用 plist 文件的原因。我手动配置了两个跟踪器。看起来 Firebase 要求您使用 plist 文件。我找不到任何有关 Firebase Analytics 手动配置的文档。以上是关于iOS 上 Google/Analytics 的最新 pod 版本要我安装 Firebase的主要内容,如果未能解决你的问题,请参考以下文章
文档重新:在 iOS 上混合 Web 和移动应用 Google Analytics ID?
在 IOS 6 中实现 Google Analytics 2
在 iOS 项目(在 Swift 中)设置 Google Analytics 时出现“保护体可能无法通过”错误 [重复]
使 Box iOS SDK WebAPI 和 Google Analytics iOS SDK 2.0beta3 协同工作
如何将 Google Analytics 集成到 iOS Phonegap 应用程序的 MainView(而不是内部)中?