我正在尝试在我们的应用程序中使用cocoapods配置Firebase Analytics。
该应用程序的架构如下所示:
App <- App-Framework
应用基本上就是AppDelegate导入App-Framework,也就是整个应用。
那么问题来了,我在AppDelegate中这样做:
FirebaseApp.configure()
在此之后,我尝试使用以下命令将事件记录到App-Framework中的Analytics:
Analytics.logEvent("testEvent", parameters: [
"name": "Krister" as NSObject,
"full_text": "Krister tester" as NSObject
])
然后调试器说:
Event not logged. Call +[FIRApp configure]: share_image
框架和应用程序通过cocoapods导入Firebase,一般的Firebase Analytics设置不会缺少任何东西,例如GoogleServices.plist和导入。
我尝试在一个没有框架的应用程序中实现此功能,事件会记录到Firebase Console和DebugView。
最奇怪的是,默认的屏幕跟踪被记录,但没有logEvents()。
下一步怎么办?
方案一:
我在App-Framework中运行了FirebaseApp.configure(),通过AppDelegate中的方法。
1条答案
按热度按时间cbeh67ev1#
通过AppDelegate内部的方法,在App-Framework内部运行FirebaseApp.configure()。