fxw*_*x23 5 ios firebase swift firebase-analytics
我们正在尝试在我们的 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)
Run Code Online (Sandbox Code Playgroud)
我猜一开始是多个 plist 导致了这个问题,但是 aGoogleService-Info.plist
和调用FirebaseApp.configure()
.
发送事件的函数就是这样。
private func sendToFirebase(_ event: Trackable) {
Analytics.logEvent(event.name, parameters: event.properties)
}
Run Code Online (Sandbox Code Playgroud)
可能的原因是什么?
谢谢你。
我自己解决了。
这是由于为嵌入式框架设置了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
Run Code Online (Sandbox Code Playgroud)
AppCore
是嵌入式框架。
pod 'Firebase/xxx'
应该针对主应用程序,而不是嵌入式框架。
我做了:
然后正确跟踪海关事件。
归档时间: |
|
查看次数: |
1754 次 |
最近记录: |