我正在尝试在我们的应用程序中使用 cocoapods 配置 Firebase Analytics。
该应用程序具有这样的架构:
App <- App-Framework
该应用程序基本上只是导入App-Framework的AppDelegate - 这是整个应用程序。
然后是问题,我在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 控制台和DebugView。
最奇怪的是,默认的屏幕跟踪正在被记录,但没有任何 logEvents()。
接下来做什么?
解决方案1:
我通过AppDelegate 中的一个方法在App-Framework中运行了 FirebaseApp.configure() 。