android 什么是Firebase Crashlytics事件报告中的用户会话?

vvppvyoh  于 2024-01-04  发布在  Android
关注(0)|答案(2)|浏览(140)

当Firebase Crashlytics将崩溃事件标记为 “发生在用户会话的第一秒” 时。
一个明显的场景是,当用户单击应用程序图标时,应用程序在1秒内崩溃。
这是否也意味着,当用户将应用程序放在后台并稍后返回时?
我认为它可能包括系统在后台清除所有活动的场景,并重新启动它之前可见的活动。
任何参考文件也将有帮助。


的数据

zxlwwiss

zxlwwiss1#

当我们可以查看实际代码时,为什么要查看文档:)这是Crashlytics用于管理会话的类,它说:
这将发生在应用程序的冷启动时,以及应用程序在后台运行一段时间(默认为30分钟),然后返回前台时。
进一步看,这个超时可以通过Firebase设置远程配置,也可以在本地配置:

  1. /** Background timeout config value before which a new session is generated. */
  2. val sessionRestartTimeout: Duration
  3. get() {
  4. localOverrideSettings.sessionRestartTimeout?.let {
  5. if (isValidSessionRestartTimeout(it)) {
  6. return it
  7. }
  8. }
  9. remoteSettings.sessionRestartTimeout?.let {
  10. if (isValidSessionRestartTimeout(it)) {
  11. return it
  12. }
  13. }
  14. // SDK Default
  15. return 30.minutes
  16. }

字符串
最后,这是来自Google Analytics的文档,我认为它应该与Crashlytics相同,并且描述了与Crashlytics源代码大致相同的行为。

展开查看全部
3lxsmp7m

3lxsmp7m2#

我认为你可以尝试在一个启用了crashlytics的测试应用程序的onRestart中引发崩溃,然后看看是否是这种情况。我试图搜索有关此的文档,但我没有找到任何有用的东西。

相关问题