如何解决iOS上的Firebase跟踪未使用日志记录跟踪事件:“当应用未激活时,无法记录屏幕事件”
Firebase已设置为记录整个iOS应用程序中的许多事件,它们都记录并正确显示在Xcode中。这是正确在Xcode中记录事件的示例:
2020-09-23 21:32:23.054720+0100 <App Name Target>[99229:13036752] 6.31.0 - [Firebase/Analytics][I-ACS023072] Event logged. Event name,event params: user_engagement (_e),{
engagement_time_msec (_et) = 169338;
ga_debug (_dbg) = 1;
ga_event_origin (_o) = auto;
ga_realtime (_r) = 1;
ga_screen_class (_sc) = TabBarController;
ga_screen_id (_si) = -5804359148081101606;
}
问题是,当我使用Xcode命令行工具(xcrun simctl ...)启动应用程序,然后通过Console.app查看模拟器的输出时,它显示了一些相同的Firebase / Analytics启动日志,但没有显示直接通过Xcode运行应用程序时,显示存在的任何实际事件日志。看起来像这样:
因此,它显然在做某些事情,但没有提供任何有用的事件记录数据。我的理论是,它可能与“应用程序不活动时无法记录屏幕事件”日志有关。当我使用模拟器从命令行运行应用程序时,此仅出现。我环顾四周,却没有发现任何详细讨论此日志的信息。
或者此消息是一条红色鲱鱼,更可能与Console.app不显示Xcode IDE调试区域显示的某些日志有关?如果可以,我如何查看这些日志? (我听说 print()之类的内容不会在此处显示)
为什么Firebase事件在Xcode中时为什么未在Console.app中显示?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。