首页 > 解决方案 > Firebase Analytics setScreenName 已弃用

问题描述

在 Firebase Analytics 6.29.0 版中,该方法

class func setScreenName(_ screenName: String?, screenClass screenClassOverride: String?)

已弃用。给出的提示是使用 +[FIRAnalytics logEventWithName:kFIREventScreenView parameters:] 代替。

我的问题是 screenName 的参数是什么?如何重写我的辅助方法:

import FirebaseAnalytics
func setScreenName(_ screenName: String) {
    Analytics.setScreenName(screenName, screenClass: nil)
}

标签: iosswiftfirebasefirebase-analytics

解决方案


这是重写已弃用方法的代码:

替换这一行:

Analytics.setScreenName(screenName, screenClass: nil)

有了这条线:

Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: screenName])

推荐阅读