首页 > 解决方案 > 一起使用 Google Analytics SDK 和 Firebase SDK

问题描述

[FIRApp configure]在我的 AppDelegatedidFinishLaunchingWithOptions方法中的步骤发生了崩溃。

崩溃完全没有给我任何信息。

但我也在我的应用程序中使用 Google Analytics SDK。也许这可能是原因?

所以我的问题是 -是否可以在一个应用程序中同时使用 Google Analytics 和 Firebase SDK

谢谢。

标签: iosobjective-cfirebasegoogle-analyticsfirebase-analytics

解决方案


我解决了我的问题。didFinishLaunchingWithOptions对于 GA 跟踪,我们应该在 AppDelegate 的方法中使用这行代码。

guard let gai = GAI.sharedInstance() else {
  assert(false, "Google Analytics not configured correctly")
}
gai.tracker(withTrackingId: "YOUR_TRACKING_ID")

对于 Firebase 跟踪,我们应该使用

FirebaseApp.configure()

在同一个地方。此方法是应用程序中 Firebase 初始化的默认方法。GoogleService-Info.plist它从您应该从 Firebase 的仪表板下载的文件中获取所有需要的初始化数据。它在初始化步骤中对我来说崩溃了。

所以实际问题: 默认GoogleService-Info.plist文件不包含Firebase 初始化所需TRACKING_ID的字段。

解决方案: 只需将TRACKING_ID属性添加到您的GoogleService-Info.plist文件中。此属性的值应具有以下格式:UA-XXXXXXXX-XX


推荐阅读