我向应用商店提交了我的第一个免费 iPhone 应用程序,用户抱怨我从未见过的错误,也无法重现。开发人员如何允许他们的用户发送反馈,以及在他们的 iOS 应用程序部署到应用商店后收集错误/崩溃报告?
非常感谢您的帮助!
最好的解决办法是...
首先,将所有日志写入旋转文件日志。然后创建一个 ViewController(可能与设置屏幕一起),它有一个文本区域,用户可以在其中描述错误。单击提交按钮时,获取当前日志以及任何相关的电话信息,并将其发送到您的支持电子邮件地址。
查看PLCrashReporter以从您的应用程序发送崩溃报告。
MFMailComposeViewController
是发送电子邮件 afaik 的唯一方法。
由于应用程序提交的规则需要一个带有电子邮件地址的网站来获得支持,这似乎是解决方案。你没有这个吗?
[编辑]
IIRC,可以通过 iTunes 上传崩溃报告,然后提交给您。
[/编辑]
创建一个记录用户行为的日志,然后将该日志附加到 MFMailComposeViewController 中的附件属性。这也将允许人们向您发送额外的反馈以及您在自己的代码中添加的日志记录。
很少有图书馆允许这样做。只需谷歌:
InstaBug BlitFeedback BugClipper AppHance
希望有帮助。
在开发阶段有一个专门为 Beta-tester 使用的名为Tattle-UI的控件。这是一个使用带有标记和音频反馈的屏幕截图的基本控件,最后我们可以通过邮件与我们的开发人员分享。但它不会与 App Store 上的应用程序集成。他们可能会拒绝这种类型的功能。