在开发我工作的公司内的用户内部使用的Java应用程序时,我会让应用程序显示消息,例如"出现问题。当正在使用的应用程序出现问题时,请与服务台联系并报告"
既然我正在学习自己开发移动应用程序,我就面临着如何在这种环境中最好地处理应用程序问题的问题,因为实际上并没有帮助台。
我最初的想法是异步调用服务来记录错误。但是,远程通信可能是不可能的。然后,我想要显示一个错误警报,其中包含要联系的号码或通过电子邮件发送邮件以报告问题。但是,这真的是最好的做法吗?
因此,对于移动应用,捕获问题或让用户报告问题的最佳做法是什么,这样才能正确解决问题,而不会让他们对您的应用感到非常沮丧,特别是如果根本原因可能与一些不受你控制的东西,例如godaddy服务器的问题,它托管了应用程序使用的数据库?
提前致谢
答案 0 :(得分:0)
对于录制崩溃,您可以使用Crashlytics,这样您就可以在发生崩溃时查看设备日志,并调查改善应用程序的原因/防止将来再次发生崩溃,或直接与特定用户联系用户(因为您可以在Crashlytics中记录用户ID /电子邮件地址),例如,如果您反复看到应用程序崩溃了。
对于应用程序遇到的问题(但它没有崩溃),您可以使用Rollbar之类的东西来记录事件。您可以在应用中添加特殊逻辑,尤其是容易出现故障的地方,或者当您的应用识别问题时#34;。
如果您希望在应用中有一个地点,用户可以搜索常见问题解答,提出问题或提供反馈和疑虑,您可能需要使用UserVoice之类的东西来提供中心枢纽。
[上述事情可能不是免费软件。]
答案 1 :(得分:0)
您可以使用Crashlytics,如果您不想参加第三方,那么您可以从iOS SDK中为您的应用阅读所有日志,因此您也可以使用它 或者总是有第三方软件的解决方案