ios - 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)
}
解决方案
这是重写已弃用方法的代码:
替换这一行:
Analytics.setScreenName(screenName, screenClass: nil)
有了这条线:
Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: screenName])
推荐阅读
- html - 动画没有完全结束
- bash - 用于在 Flutter 项目的 ./.git/hook 文件夹中创建 git hook 的 Flutter 包
- swift - 在按钮中居中文本
- python - 在 python 中导入新的 caffe 版本
- ubuntu - 具有特定于体系结构的依赖项的 deb 包
- cmake - CMake 文件(GLOB_RECURSE)在每个目录中查找一个文件?
- ios - 如何使用 Ionic 4 在 IOS 上修复“cordova-plugin-googlemaps 尚未安装或准备就绪”
- excel - EXCEL尝试将行复制到新创建的工作簿,使下标超出范围
- javascript - fileReader.readAsText() 抛出“FileReader”:参数 1 不是“Blob”类型
- sql - 需要仅按多个重复值之一对列进行总计...?