Firebase Analytics for iOSを 6.6.2
から 6.7.0
へアップデートしたところ、setScreenName(_:screenClass:)
でdeprecatedになったよと警告が出るようになりました。
開発中のアプリでは下記のようなメソッドで画面名をトラッキングしています。
import FirebaseAnalytics struct FA { static func track(page: String) { Analytics.setScreenName(page, screenClass: nil) } }
今日プロジェクトを開いたところ、下記のような警告が出るようになってしまいました。
'setScreenName(_:screenClass:)' is deprecated: Use +[FIRAnalytics logEventWithName:kFIREventScreenView parameters:] instead.
修正
以下の通り、修正しました。
import FirebaseAnalytics struct FA { static func track(page: String) { let params: [String:Any] = [ AnalyticsParameterScreenName: page ] Analytics.logEvent(AnalyticsEventScreenView, parameters: params) } }