How to log Firebase Analytics screen name in a SwiftUI app?

前端 未结 1 946
误落风尘
误落风尘 2021-02-04 13:57

I\'m trying to log screen names in my app but I have like 95% not set in Firebase Analytics.

In onAppear for a view I do Analytics.setScreenName(\"scr

1条回答
  •  情书的邮戳
    2021-02-04 14:31

    We are working on a better solution for this. As you mentioned, the way the view controller hierarchy of a SwiftUI app is made up, this is not entirely trivial to solve, but we've got a couple of ideas.

    In the meantime, you might want to try this workaround that some people have suggested on the Github issue:

    DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
      Analytics.setScreenName("todo_tab", screenClass: String(describing: type(of: self)))
    }
    

    0 讨论(0)
提交回复
热议问题