FirebaseAutomaticScreenReportingEnabled 甚至禁用了我的电话

Edu*_*uim 5 ios firebase swift firebase-analytics

我已经设置FirebaseAutomaticScreenReportingEnabledNOin Info.plist,因为我想自己处理setScreenName:screenClass:电话。

但 Firebase 不允许我调用它。

此消息记录在控制台中:

 <Warning> [Firebase/Analytics][I-ACS031000] Ignoring call to setScreenName:screenClass:. Screen reporting is disabled.
Run Code Online (Sandbox Code Playgroud)

我已经关注了这篇文章

如果您禁用自动屏幕报告,Firebase Analytics 报告将不再自动显示用户所在的屏幕。您仍然可以调用 setScreenName:screenClass: 方法来报告用户所在的屏幕。

Mat*_*san 5

从这里

我从 Firebase 得到答案,在 iOS 上,他们支持自动 + 手动屏幕报告或根本不支持屏幕报告。Google Analytics for Firebase 不支持仅手动屏幕报告的情况。plist 标志FirebaseAutomaticScreenReportingEnabled已重命名为FirebaseScreenReportingEnabled以减少这种混乱。请注意,该值必须是布尔值而不是字符串。如果它没有按您的预期工作,您可以通过向 Info.plist 添加布尔值为 NO 的标志FirebaseScreenReportingEnabled来完全禁用屏幕报告。

但是,对我来说FirebaseAutomaticScreenReportingEnabled正在工作。我没有将新名称更改info.plistFirebaseScreenReportingEnabled