我正在尝试在我的应用中记录屏幕名称,但我希望95%的Firebase Analytics中没有设置。
在I/flutter ( 7316): Rec: 482 , Total: 482
I/flutter ( 7316): Downloading Completed
I/flutter ( 7316): /data/user/0/com.example.ik_json2/app_flutter
I/flutter ( 7316): jsonStringData: null
I/flutter ( 7316): jsonStringData: [{name: Ishu Kumar, age: 16, height: 175, gender: male, hair_color: black}, {name: Harsha, age: 17, height: 168, gender: Male, hair_color: black}, {name: *******, age: 16, height: 165, gender: Male, hair_color: black}, {name: Kia, age: 23, height: 177, gender: female, hair_color: black}]
中查看onAppear
我该怎么做?看来Google Analytics(分析)iOS版可以与Analytics.setScreenName("screenName", screenClass: "screenName")
一起使用,但是由于这是一个SwiftUI应用,因此没有有关如何使用它的文档。
答案 0 :(得分:2)
我们正在为此寻求更好的解决方案。正如您所提到的,SwiftUI应用程序的视图控制器层次结构的构成方式并不是很容易解决的,但是我们有一些想法。
同时,您可能想尝试一些人在Github issue上建议的解决方法:
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
Analytics.setScreenName("todo_tab", screenClass: String(describing: type(of: self)))
}