8

您如何指导用户报告 Android 中的错误?有什么建议或提示吗?

我想向我的用户发送详细说明,以充分利用他们的错误报告。我知道有各种应用程序会从设备发送错误报告,我想知道其他 Android 开发人员如何处理这个问题。

4

7 回答 7

6

诸如Instabug 之类的错误报告 SDK可以让您实现这一目标。

弹出消息,指示用户如何报告您的实时应用程序中的错误

如您所见,默认情况下,它会在打开应用程序 10 秒后向您的用户显示欢迎消息。它根据您使用的调用方法(按钮或摇动手势)显示有关如何调用 Instabug 的说明。

注册并在代码中包含库后,您可以在不同的显示消息之间切换。根据您是处于测试阶段还是生产阶段,请使用以下任一行。

Instabug.setWelcomeMessageState(WelcomeMessage.State.BETA);
Instabug.setWelcomeMessageState(WelcomeMessage.State.LIVE);

每个错误报告都包含有关设备详细信息、网络日志、控制台日志、视图层次结构检查和视觉再现步骤的各种信息。


为了全面披露,我在 Instabug 工作。让我知道我是否可以提供帮助。

于 2018-06-13T03:44:31.210 回答
3

有一些解决方案可以通过收集上下文信息并允许用户提供应用内反馈的方式来检测应用程序。通过摇动手机或其他一些触发器,如菜单选项。

这是 IBM 提供的名为 Mobile Quality Assurance 的“当前免费”产品,它将检测应用程序,以便在用户使用应用程序时收集他们使用应用程序时的上下文信息。当他们想提供反馈或提交 bug 时,他们可以摇晃手机,手机会捕捉到当时的屏幕,给他们一个表格来输入额外的信息,然后将屏幕截图、上下文信息和评论提交到测试门户。

这是有关MQA的更多信息的链接

于 2014-02-20T20:23:31.970 回答
1

考虑到 Gilbert 的建议,我决定创建自己的应用程序。我在此向您介绍:Bug Reporter

它允许用户向您发送包含设备信息和可选 logcat 的报告。如果您想从应用程序启动它,它还支持意图附加功能来自定义其行为。

于 2010-08-06T19:45:08.083 回答
1

你可以做谷歌在 iPhone 上使用他们的新地图应用程序所做的事情。当您使用该应用程序并摇动手机时(用户在感到沮丧或出现问题时会这样做),您可以弹出一个屏幕,询问是否有问题,并且是他们可以选择的错误提交表单填写。

于 2013-02-01T02:32:19.137 回答
0

这不是特定于 Android 的,但您可以在应用程序中有一个错误报告屏幕,将客户键入的信息以及您希望捕获的任何系统信息发送到您的 Web 服务器。或者,应用程序可以通过电子邮件向您发送信息。

于 2010-07-21T11:56:30.673 回答
0

您可以集成一些库来完成这项工作,您不需要自己开发解决方案。例如,我正在使用blit feedback。使用这个库,您可以拍摄快照、绘制快照并添加一些评论。我已将其配置为通过电子邮件发送报告,但如果您有问题跟踪器,您也可以连接它。

于 2013-11-13T14:19:16.680 回答
0

发现这个问题很晚。给出了答案,但提到的产品或技术现在已经很老了。添加我们一直在开发的工具 - Bugclipper

此工具可让您的用户在 Android 或 iOS 应用程序内报告问题,您可以添加/注释屏幕截图、创建语音屏幕录制以及获取崩溃日志。

ps - 我是联合创始人之一。

于 2015-11-27T12:04:29.977 回答