作为开发者使用logcat收集崩溃报告。发布的Android应用程序是否有标准方法来捕获崩溃日志,以便您的用户可以将它们发送给您?
当应用程序崩溃时,是否有任何回调?可以将logcat用于记录的策略用于生产游戏吗?
iOS应用的类似问题: How can I allow users to give me feedback and submit bug reports for my iOS app?
相关问题 How can I accept bug reports and other user feedback from within my app?
编辑1: 除了以下答案中提到的框架之外,还可以使用较低级别的方法来捕获所有未捕获的异常,这里提到Ideal way to set global uncaught exception Handler in Android
答案 0 :(得分:2)
我个人使用ACRA。我发现它很容易集成,它符合我的要求。
报告将发送到Google文档中的电子表格,并且可以配置为每次应用崩溃时向您发送电子邮件
答案 1 :(得分:2)
使用logcat是一种解决方案,但是仅当崩溃来自您自己的设备时才可行。但是,您也可以将用户设备上发生的崩溃也自动发送给您,包括所有崩溃和设备详细信息。 这可以通过Instabug完成,这是一个错误和崩溃报告服务。 发生崩溃后,它会自动发送包含所有崩溃和设备详细信息的报告,而且只需要一行代码就可以集成到您的应用中。
为全面披露我在Instabug工作。让我知道是否可以帮忙。
答案 2 :(得分:1)
您可以在应用中加入Flurry Analytics,这会在某些内容发生故障并将其发送回您有权访问的服务器时创建错误日志。它将为您提供LogCat等所有信息。
我希望这会有所帮助。
答案 3 :(得分:0)
Google还有FirebaseCrash报告Firebase控制台上的日志。 详细了解here
Google Play开发者控制台还会报告崩溃和应用程序无响应,在每个应用程序的崩溃和ANR下。