gpt4 book ai didi

ios - Firebase Analytics - 无法仅记录自定义事件

转载 作者:搜寻专家 更新时间:2023-10-31 22:17:54 33 4
gpt4 key购买 nike

我们正在尝试在我们的 iOS 应用程序中使用 firebase 分析。

默认事件似乎没有问题。

5.1.0 - [Firebase/Analytics][I-ACS023072] Event logged. Event name, event params: screen_view (_vs)

但是,只有自定义事件没有记录在下面的日志中。

5.1.0 - [Firebase/Analytics][I-ACS025018] Event not logged. Call +[FIRApp configure]: custom_event_name

我认为配置是按照文档进行的。我们为每个目标设置了两个不同项目的 plist,以根据构建类型或目标设置开发环境以使用不同的 Firebase 项目。

guard let path = Bundle.main.path(forResource: googleServiceInfoPlist, ofType: "plist"),
let opts = FirebaseOptions(contentsOfFile: path) else {
fatalError("Couldn't load config file")
}
FirebaseApp.configure(options: opts)

一开始我猜是多个 plist 导致了这个问题,但是 GoogleService-Info.plist 和调用 FirebaseApp.configure() 没有任何变化。

发送事件的函数就是这样。

private func sendToFirebase(_ event: Trackable) {
Analytics.logEvent(event.name, parameters: event.properties)
}

可能的原因是什么?

谢谢。

最佳答案

我自己解决的。

这是由于为嵌入式框架设置了 cocoapods 造成的。

我的 Podfile 如下所示,

platform :ios, '11.0'
swift_version = '4.1'
use_frameworks!

target 'AppCore' do
pod 'Firebase/Core'

target 'App' do
inherit! :search_paths
end
end

AppCore 是嵌入式框架。

pod 'Firebase/xxx' 应该定位到主应用程序,而不是嵌入式框架。

我做到了:

  • 消除 Firebase 对嵌入式框架的依赖
  • 修复了不针对嵌入式框架的 podfile

然后正确跟踪海关事件。

关于ios - Firebase Analytics - 无法仅记录自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51204208/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com