ios 在Swift框架中实施Firebase Analytics

nnt7mjpx  于 2023-04-22  发布在  iOS
关注(0)|答案(1)|浏览(159)

我正在尝试在我们的应用程序中使用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 ConsoleDebugView
最奇怪的是,默认的屏幕跟踪被记录,但没有logEvents()。
下一步怎么办?

方案一:

我在App-Framework中运行了FirebaseApp.configure(),通过AppDelegate中的方法。

cbeh67ev

cbeh67ev1#

通过AppDelegate内部的方法,在App-Framework内部运行FirebaseApp.configure()。

相关问题