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/CoreGoogle/Analytics。 将GoogleService-Info.plist 添加到您的项目中。

    打开 GoogleService-Info.plistmanually and theGoogleAnalytics` 跟踪 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(而不是内部)中?

为 iOS 实施 Google Analytics