如何在SwiftUI应用程序中记录Firebase Analytics屏幕名称?

如何在SwiftUI应用程序中记录Firebase Analytics屏幕名称?,firebase,swiftui,firebase-analytics,Firebase,Swiftui,Firebase Analytics,我正在尝试在我的应用程序中记录屏幕名称,但我有95%没有在Firebase Analytics中设置 在onAppear中,对于一个视图,我做Analytics.setScreenName(“屏幕名”,屏幕类:“屏幕名”) 我应该换一种方式吗?iOS Analytics似乎与UIViewControllers配合使用,但由于这是一款SwiftUI应用程序,因此没有关于如何使用它的文档。我们正在为此开发更好的解决方案。正如您所提到的,SwiftUI应用程序的视图控制器层次结构是如何组成的,这并不是

我正在尝试在我的应用程序中记录屏幕名称,但我有95%没有在Firebase Analytics中设置

onAppear
中,对于一个视图,我做
Analytics.setScreenName(“屏幕名”,屏幕类:“屏幕名”)


我应该换一种方式吗?iOS Analytics似乎与
UIViewController
s配合使用,但由于这是一款SwiftUI应用程序,因此没有关于如何使用它的文档。

我们正在为此开发更好的解决方案。正如您所提到的,SwiftUI应用程序的视图控制器层次结构是如何组成的,这并不是很容易解决的问题,但我们有一些想法

同时,您可能希望尝试一些人在以下网站上建议的解决方法:

DispatchQueue.main.asyncAfter(截止日期:.now()+0.1){
Analytics.setScreenName(“todo_选项卡”,屏幕类:字符串(描述:类型(of:self)))
}

在此期间,您是否找到了更好的解决方案?我也有同样的问题,比如说,sks@peter friese,票证已经关闭,它链接到了一篇博客文章,但后者没有明确给出如何在SwiftUI视图中跟踪“屏幕视图”的建议。你能给我们指一下Firebase文档吗?