Firebase Crashlytics事件报告中用户会话定义及相关崩溃场景咨询
Firebase Crashlytics「会话第一秒崩溃」标记的场景覆盖
结论:该标记会涵盖「应用被系统后台清除所有活动后,用户重新打开并重启之前可见活动且1秒内崩溃」的情况,但普通后台切前台(进程未被销毁)的崩溃不会被标记。
核心逻辑:
Crashlytics的「会话第一秒」判定基于新会话的启动时刻。当应用因系统资源回收被完全杀死后,用户再次打开会触发冷启动,此时会创建一个全新的会话;如果这个新会话启动后的1秒内发生崩溃,就会被标记为「发生在用户会话的第一秒」。
而如果只是将应用置于后台后直接切回前台(应用进程仍存活,属于热启动),这属于原有会话的延续,即使此时崩溃也不会触发该标记。官方文档参考要点:
Firebase官方定义中,会话是从应用冷启动(包括进程销毁后的重启)开始,到应用被系统终止或用户主动退出的完整周期。只有冷启动后的1秒内发生的崩溃,才会被打上「发生在用户会话的第一秒」的标签;热启动场景下的崩溃不属于该标记的覆盖范围。
内容的提问来源于stack exchange,提问作者Vikas Pandey
相关产品推荐
相关产品推荐

