FirebaseAutomaticScreenReportingEnabled甚至禁用我的通话

时间:2017-08-02 22:29:44

标签: ios swift firebase firebase-analytics

我已在FirebaseAutomaticScreenReportingEnabled中将NO设置为Info.plist,因为我希望自己处理setScreenName:screenClass:次来电。

但Firebase不允许我调用它。

此消息记录在控制台:

 <Warning> [Firebase/Analytics][I-ACS031000] Ignoring call to setScreenName:screenClass:. Screen reporting is disabled.

我已关注This post

  

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

2 个答案:

答案 0 :(得分:2)

From here

  

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

但是,对我来说 FirebaseAutomaticScreenReportingEnabled 正常工作。我没有将info.plist中的新名称更改为 FirebaseScreenReportingEnabled

答案 1 :(得分:1)

现在可以使用新 API 手动跟踪屏幕 在这里查看:https://stackoverflow.com/a/65501488/8258130