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运行应用程序时,显示存在的任何实际事件日志。看起来像这样:

enter image description here

因此,它显然在做某些事情,但没有提供任何有用的事件记录数据。我的理论是,它可能与“应用程序不活动时无法记录屏幕事件”日志有关。当我使用模拟器从命令行运行应用程序时,此出现。我环顾四周,却没有发现任何详细讨论此日志的信息。

或者此消息是一条红色鲱鱼,更可能与Console.app不显示Xcode IDE调试区域显示的某些日志有关?如果可以,我如何查看这些日志? (我听说 print()之类的内容不会在此处显示

为什么Firebase事件在Xcode中时为什么未在Console.app中显示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)