如何解释Fabric崩溃和Xcode崩溃之间的巨大差异?

har*_*anr 1 xcode ios crashlytics google-fabric

我们有一个拥有数千名日常用户的应用程序。我们分阶段发布了一个新版本,其中当前的2%阶段已暂停。

我们使用fabric / crashlytics记录崩溃。Environment类正在从钥匙串读取数据,并且由我们自己开发。崩溃的错误是errSecInteractionNotAllowed

Fabric在版本2.1.2的环境类中报告121个崩溃,而XCode在同一版本上仅报告了3个崩溃。

我们能想到的唯一原因:我们读到了一些有关iOS在自动更新应用程序的同时在后台调用该应用程序的信息。当设备在更新期间被锁定时,钥匙串也将被锁定。这将导致崩溃。Apple可能不会报告此崩溃,因为它是由Apple更新系统引起的。

还有其他线索可以解释Fabric和XCode崩溃之间的区别吗?

布

代码

Sim*_*lin 6

要查看Xcode崩溃,用户必须在手机设置过程中或稍后通过iOS设置应用明确启用“与苹果和开发人员共享崩溃报告”设置(我想就是这样)。如果他们没有启用它,您将看不到任何东西。我认识的大多数人都不会启用它,因为他们担心隐私。

Crashlytics不需要用户同意发送报告。因此其极有可能的crashlytics报告的崩溃数量更高。