Roo*_*aap 32 ios firebase swift firebase-analytics
在 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)
}
Run Code Online (Sandbox Code Playgroud)
Lau*_*ura 56
这是重写已弃用方法的代码:
替换这一行:
Analytics.setScreenName(screenName, screenClass: nil)
Run Code Online (Sandbox Code Playgroud)
有了这条线:
Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: screenName])
Run Code Online (Sandbox Code Playgroud)
Run*_*der 21
我是这样做的:
弃用的代码
Analytics.setScreenName(name, screenClass: className)
Run Code Online (Sandbox Code Playgroud)
新代码
Analytics.logEvent(AnalyticsEventScreenView, parameters: [AnalyticsParameterScreenName: name,
AnalyticsParameterScreenClass: className])
Run Code Online (Sandbox Code Playgroud)
小智 15
以防万一它可以帮助某人,这是Objective-C版本:
[FIRAnalytics logEventWithName:kFIREventScreenView parameters: @{kFIRParameterScreenName: screenName}];
Run Code Online (Sandbox Code Playgroud)
geo*_*ost 11
这是安卓版本:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName);
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS, screenClass);
bundle.putString(MyAppAnalyticsConstants.Param.TOPIC, topic);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle);
Run Code Online (Sandbox Code Playgroud)
val bundle = Bundle()
bundle.putString(FirebaseAnalytics.Param.SCREEN_NAME, screenName)
bundle.putString(FirebaseAnalytics.Param.SCREEN_CLASS,classname)
firebase.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, bundle)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9537 次 |
| 最近记录: |