我正在尝试在我的应用程序中记录屏幕名称,但我好像有95%的用户未在Firebase Analytics中设置。
在onAppear
中查看Analytics.setScreenName("screenName", screenClass: "screenName")
我应该这样做吗?似乎iOS的Analytics(分析)可以与UIViewController
结合使用,但是由于这是一个SwiftUI应用,因此没有有关如何使用它的文档。
我们正在为此寻求更好的解决方案。正如您所提到的,SwiftUI应用程序的视图控制器层次结构的构成方式,并非完全不容易解决,但我们有两个想法。
同时,您可能想尝试一些人在Github issue上建议的解决方法:
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
Analytics.setScreenName("todo_tab", screenClass: String(describing: type(of: self)))
}