【发布时间】:2015-12-01 11:34:40
【问题描述】:
如果用户决定报告崩溃,Android 开发者控制台具有报告运行时崩溃的功能。其他框架具有类似的功能,可以在不涉及用户的情况下发送崩溃报告。
有人知道报告安装或升级失败的方法吗?在 android 5.0 中,我收到越来越多关于安装失败的用户报告,但很难从我的应用的非技术用户那里获取日志。
【问题讨论】:
标签: android google-play-services
如果用户决定报告崩溃,Android 开发者控制台具有报告运行时崩溃的功能。其他框架具有类似的功能,可以在不涉及用户的情况下发送崩溃报告。
有人知道报告安装或升级失败的方法吗?在 android 5.0 中,我收到越来越多关于安装失败的用户报告,但很难从我的应用的非技术用户那里获取日志。
【问题讨论】:
标签: android google-play-services
您无法自行检测安装是否失败,因为在实际安装您的应用之前无法执行代码。因此,执行此类操作的合乎逻辑的应用程序将是触发安装的市场应用程序(即 Google Play)。这不仅知道每次安装何时开始,而且还知道有关 apk 的所有详细信息以报告给正确的开发人员。
不幸的是,Google play 目前不支持此功能(据我所知),因此您无法检测到失败的安装。
在较旧的 Android 手机上,您可以要求用户安装“logcat 应用程序”并将日志通过电子邮件发送给您进行分析,但这仅适用于比 Jelly bean 更早的设备。 (Read this Link)
我能想到的最佳解决方案(仅限 Mac)是要求用户安装 AndroidTool,按一个按钮生成错误报告并将其通过电子邮件发送给您。不是很好,但目前你能做到的最好。
【讨论】:
您可以构建一个报告安装成功的 api。只需在第一个活动的 onCreate 中调用 api。我认为不需要收集为什么安装失败的日志,是否需要?你可以对升级做同样的事情,从升级的代码中调用一次 api。
【讨论】: