2
を私は私のInfo.plistはFirebase IOS:警告
FirebaseAutomaticScreenReportingEnabled = NO
が含まれていFirbase IOS
<FIRAnalytics/WARNING> setScreenName:screenClass: must be called after a view controller has appeared
から取得しています警告を理解したい "setScreenName:screenClassビューコントローラが登場した後に呼び出されなければなりません"
私は、サンプルアプリから取ら
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
recordScreenView()
}
func recordScreenView() {
// title from the story board
// These strings must be <= 36 characters long in order for setScreenName:screenClass: to succeed.
guard let screenName = title else {
return
}
let screenClass = classForCoder.description()
// [START set_current_screen]
GCITracking.sharedInstance.trackSetScreenName(screenName, screenClass: screenClass)
// [END set_current_screen]
}
コードを呼び出しています
私はスクリーンイベントを期待どおりに見ていませんが、これが自分のコードと関係があるのかGTM設定の問題なのか分かりません。
私は警告メッセージambigious
まだ解決策はありますか? @Ryan Heitner – Aragunz
@Florentt問題があるかどうかわからない、警告の説明が必要です。 –
私は同じ問題を抱えています。なぜなら、組み込みのchildviewcontrollerを持つコンテナビューコントローラを使用しているからです。これらの子VCのsetScreenName:screenClassをviewDidAppearから呼び出しています。それはあなたの事件である可能性もありますか? – cdf1982