Skip to main content

AndroidのFirebaseAnalyticsのsetCurrentScreenがdeprecatedになった

Androidのバージョンアップ作業をしてるマスタカです
ライブラリのバージョン上げてたら
FirebaseAnalyticsのメソッドがdeprecatedになってたので対応した


・ドキュメント
setCurrentScreen(Activity activity, String screenName, String screenClassOverride)
This method is deprecated. To log screen view events, call mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW, params) instead.
https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics

 

・logEvnet
logEvent使えってのはわかるんだけど、paramsに何入れれば良いんだ問題
チュートリアル見たら書き換わってた
https://firebase.google.com/docs/analytics/screenviews?hl=ja

firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SCREEN_VIEW) {
    param(FirebaseAnalytics.Param.SCREEN_NAME, screenName)
    param(FirebaseAnalytics.Param.SCREEN_CLASS, "MainActivity")
}

setCurrentScreen(Activity activity, String screenName, String screenClassOverride)

第2引数をFirebaseAnalytics.Param.SCREEN_NAMEに
第3引数をFirebaseAnalytics.Param.SCREEN_CLASSに
当てれば良い

関連記事:

Pocket