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

问题描述 投票:8回答:1

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

onAppear中查看Analytics.setScreenName("screenName", screenClass: "screenName")

我应该这样做吗?似乎iOS的Analytics(分析)可以与UIViewController结合使用,但是由于这是一个SwiftUI应用,因此没有有关如何使用它的文档。

firebase swiftui firebase-analytics
1个回答
1
投票

我们正在为此寻求更好的解决方案。正如您所提到的,SwiftUI应用程序的视图控制器层次结构的构成方式,并非完全不容易解决,但我们有两个想法。

同时,您可能想尝试一些人在Github issue上建议的解决方法:

DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
  Analytics.setScreenName("todo_tab", screenClass: String(describing: type(of: self)))
}
© www.soinside.com 2019 - 2024. All rights reserved.