ios - 一起使用 Google Analytics SDK 和 Firebase SDK
问题描述
我[FIRApp configure]
在我的 AppDelegatedidFinishLaunchingWithOptions
方法中的步骤发生了崩溃。
崩溃完全没有给我任何信息。
但我也在我的应用程序中使用 Google Analytics SDK。也许这可能是原因?
所以我的问题是 -是否可以在一个应用程序中同时使用 Google Analytics 和 Firebase SDK?
谢谢。
解决方案
我解决了我的问题。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。
推荐阅读
- javascript - Javascript:将字节转换为(kb,mb,tb)
- xamarin - 当另一个可绑定属性更改时,如何强制调用可绑定属性的 coerceValue?
- r - 可以从 rvg 组合 openxlsx-Workbook 和 xl_add_vg - 导出可编辑图形
- ios - 单例类中的可失败初始化与 swift 中的私有初始化程序
- css - 如何为svg着色:标记线的颜色
- javascript - Set date input format for vue-moment
- react-native - 更新 react-native-maps 中的标记位置并保留当前区域
- python - 如何根据数据框中的条件更改行的值?
- python - python用matplotlib同时绘制多个直方图
- amazon-web-services - 写入 s3 上的重复分区列