您如何指示用户报告Android中的错误?有什么建议或提示吗?
我希望向我的用户发送详细说明,以充分利用他们的错误报告。我知道有各种应用程序从设备发送错误报告,我想知道其他Android开发人员如何处理这个问题。
答案 0 :(得分:6)
错误报告SDK(例如Instabug)可以让您实现这一目标。
正如您所看到的,默认情况下,它会在打开应用程序10秒后向您的用户显示欢迎消息。它显示有关如何根据您使用的调用方法调用Instabug的说明(按钮或摇动手势)。
注册并在代码中包含库后,您可以在不同的显示消息之间切换。根据您是处于测试阶段还是制作阶段,使用以下任一行。
Instabug.setWelcomeMessageState(WelcomeMessage.State.BETA);
Instabug.setWelcomeMessageState(WelcomeMessage.State.LIVE);
每个错误报告都包含有关设备详细信息,网络日志,控制台日志,视图层次结构检查和可视化复制步骤的各种信息。
为了完整披露,我在Instabug工作。如果我能提供帮助,请告诉我。
答案 1 :(得分:3)
有一些解决方案可用于检测应用程序,以收集上下文信息并允许用户提供应用内反馈。通过摇动手机或其他触发器,如菜单选项。
以下是来自IBM的“当前免费”产品,名为Mobile Quality Assurance,它将检测应用程序,以便在用户使用应用程序时,在使用应用程序时收集上下文信息。当他们想要提供反馈或提交错误时,他们可以摇动手机,它会捕获屏幕,给他们一个表格输入其他信息,然后将截图,上下文信息和评论提交给测试门户。 / p>
以下是有关MQA
的更多信息的链接答案 2 :(得分:2)
考虑到吉尔伯特的建议,我决定创建自己的应用程序。我特此告诉你:Bug Reporter。
它允许用户向您发送包含设备信息和可选logcat的报告。如果您想从应用程序启动它,它还支持自定义其行为的意图附加功能。
答案 3 :(得分:1)
你可以使用谷歌在iPhone上的新地图应用程序做的事情。当您使用该应用程序并摇动手机时(用户在遇到挫折或无法工作时会这样做),您可以弹出一个屏幕,询问是否有错误并且是提交错误的表单,他们可以选择填写。
答案 4 :(得分:0)
这不是针对Android的,但您可以在应用程序中设置错误报告屏幕,将您的客户输入的信息以及您要捕获的任何系统信息发送到您的Web服务器。或者,应用程序可以通过电子邮件向您发送信息。
答案 5 :(得分:0)
您可以集成一些库来完成这项工作,您不需要自己开发解决方案。例如,我正在使用blit feedback。使用此库,您可以拍摄快照,绘制它们并添加一些注释。我已将其配置为通过电子邮件发送报告,但如果您有问题跟踪器,则也可以将其连接。
答案 6 :(得分:0)
很晚才发现这个问题。给出了答案但是现在提到的产品或技术已经很老了。添加我们一直在处理的工具 - Bugclipper
此工具可让您的用户在应用Android或iOS中报告问题,您可以添加/注释屏幕截图,使用语音创建屏幕录制,还可以获取崩溃日志。
P.S。 - 我是联合创始人之一。