【问题标题】:iOS Firebase crashlytics dashboard does not show crashes when app archived and installed via TestflightiOS Firebase crashlytics 仪表板在通过 Testflight 归档和安装应用程序时不显示崩溃
【发布时间】:2019-11-16 20:25:26
【问题描述】:

我通过 cocoapods 设置 Firebase 和 Crashlytics:

use_frameworks!
platform :ios, '11.0'

pod 'Firebase/Analytics'
pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.13.2'

对于调试版本,报告对于模拟器和设备都很好,我可以在仪表板中看到报告的所有崩溃。

但对于使用 Xcode 10.2.1 存档的发布版本,例如通过 Testflight 分发,我在仪表板中没有收到任何报告。

这里有什么问题?我该如何调试?

PS: 选择带有 dSYM 文件的 DWARF 用于发布版本

【问题讨论】:

  • 您是否将 Apple 生成的 DSYM 上传到 Testflight? AFAIK 您必须手动执行此操作才能获得符号化的崩溃报告。
  • @Gereon 你会怎么做?
  • upload-symbols 是 Crashlytics 工具包的一部分。

标签: ios swift firebase crashlytics


【解决方案1】:

事实证明,dSYM 的自动上传不适用于启用了位码的应用程序,并且 firebase 文档目前没有提到我们必须手动上传 dSYM。问题已报告:https://github.com/firebase/firebase-ios-sdk/issues/2901

要上传最新的 dSYM,请先从您的应用商店连接中获取它们:

并从您的 firebase crashlytics 仪表板上传它们:

【讨论】:

  • firebase crashlytics 仪表板在哪里?当我点击 Crashlytics 时,我看到一个没有标签的不同屏幕,只有关于崩溃的信息
  • 从左侧的导航菜单中,单击质量部分下的 Crashlytics,然后确保从 Crashlytics 标题旁边的下拉菜单中选择了 iOS 应用程序,选项卡没有出现在 android 应用程序中。截图:imgur.com/xW5YoB7
  • 知道了,我同时选择了IOS和Android,然后标签没有出现。
猜你喜欢
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
  • 2019-05-28
  • 1970-01-01
  • 2020-04-06
  • 1970-01-01
  • 2018-06-12
  • 1970-01-01
相关资源
最近更新 更多