在iOS移动应用程序中,为什么在崩溃后打开iOS应用程序时,崩解性日志会崩溃并发送电子邮件。当crashlytics与android app集成时,此行为不一致。 通常在崩溃后,用户将停止使用该应用程序,而不是再次打开它。结果我们最终错过了在iOS中发生的几次崩溃。
答案 0 :(得分:1)
Mike来自Fabric。每个平台的行为都不同,因为每个平台都有不同的异常处理和网络行为。
在iOS上,在发生导致崩溃的异常后发送大量数据(如果有的话)是不安全的。该应用程序是一个可怕的状态,该设备也解决了意外的情况。如果我们或其他服务尝试发送其他数据,那么您可能会冒整个设备导致问题的风险,这需要设备重新启动。要求用户重新启动他们的设备是一个更糟糕的行为,然后让他们需要重新启动应用程序。
你是对的,有些用户可能永远不会重新启动应用程序而且这些崩溃会丢失,但一般来说,我们发现大多数用户在崩溃后重新启动应用程序。
正如@Dev_Tandel所说,在Android上,可以使用其他后台网络服务来尝试发送崩溃报告。我们会尝试这样做,但不保证在重新启动应用程序之前会发送报告。