我计划在未来发布一个新的应用程序。
我有一个自定义日志记录功能,它将一些应用程序数据(不是崩溃)记录到一个文件中(位置管理器状态、应用程序前景-背景转换、主要操作......)。这些日志帮助我调试与应用程序相关但不会导致崩溃的问题。到目前为止,这些都在文档目录中(在 iTunes 中共享),测试人员在看到一些不正确的行为后将它们发送给我,但是我不想再共享它们,因为这个目录也包含应用程序的数据库。
即使应用程序将在 App Store 上,我也想获得这些日志,但我不知道应该如何完成。正如我所写,它是一个新应用程序,即使在测试阶段之后也可能存在小错误。我知道用户可以在 iTunes 或开发网站上报告问题,但如果没有详细的场景或日志,很难纠正错误。我是否应该制作某种应用内错误报告功能(即使这会造成错误的用户印象)?这通常是如何处理的?
Edit1:只有当用户认为出现问题并且应该进行分析时,我才想要这些日志,否则我真的不需要它们。我认为需要某种用户操作来确认某些东西没有按预期工作,这就是为什么我询问有关制作功能的原因(例如地图应用程序中的“报告问题”)。
谢谢