iOS-应用程序退出时未在 Crashlytics 上收到崩溃

iOS-Not receiving crashes on Crashlytics when app is resigned

我在我的应用程序中使用 Crashlytics 来获取崩溃报告。现在客户用不同的苹果帐户退出了该应用程序。现在我没有收到崩溃报告。 我能做什么请建议。我到处搜索,但没有得到任何确切的信息。 TIA

可能是你的app安装的fabric不对。您需要按照步骤 https://fabric.io/kits/ios/crashlytics/install. OR you need to test using this code https://fabric.io/kits/ios/crashlytics/features

可能是崩溃日志所必需的dsym文件没有正确上传到Fabric, 请检查是否已上传。以及未获得崩溃报告的另一个原因是用户未授予在其设备上报告的权限。 如果更改了应用程序的应用程序 ID,则必须更改新应用程序 ID 的密钥。 如果您更改了应用程序的组织,请参阅此文档 https://docs.fabric.io/apple/fabric/settings/working-in-teams.html#adding-organizations

正如我所见,应用程序包 ID 发生了变化,您必须通过 cocoapods 或拖放 frameworks.

使用新的构建 ID 设置结构

由于您需要删除不再可用的现有应用,因此您需要从结构中删除应用并像设置新应用一样设置结构,您的问题将得到解决。

从您的派生数据中,您将找到 dSym 文件。在设置部分存档并上传到结构。 一旦您验证并创建了用于上传的 IPA。

  1. 右键单击存档 - 在 Finder 中显示

  2. 右键单击存档 - 显示包内容

  3. 压缩 dSYM 文件

  4. 在设置部分上传到 Fabric

一旦完成,您应该能够在结构中收到崩溃。

感谢大家 reply.I 得到了我的解决方案 我只是向我的客户询问新的捆绑 ID 和他们的 apple 登录名。在 运行 Xcode 之后,它自动注册到 Fabric。