如何允许用户向我提供反馈并提交我的 iOS 应用程序的错误报告?
我向 App Store 提交了我的第一个免费 iPhone 应用程序,但用户抱怨我从未见过的错误,而且我也无法重现。在将 iOS 应用部署到 App Store 后,开发人员如何允许用户发送反馈以及收集错误/崩溃报告?
I submitted my first free iPhone app to the App Store and users are complaining about bugs I've never seen, nor can I reproduce. How do developers allow their users to send feedback, as well as collect bug/crash reports for their iOS apps after they've been deployed to the App Store?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
最好的解决方案是...
首先,将所有日志写入循环文件日志。然后创建一个 ViewController(可能与设置屏幕一起),它有一个文本区域,用户可以在其中提供错误的描述。单击提交按钮时,获取当前日志以及任何相关的电话信息,并将其发送到您的支持电子邮件地址。
The best solution is to...
First, write all your logs to a rotating file log. Then create a ViewController (maybe along with the settings screen) that has a text area where users can give a description of the bug. When the click the submit button take the current log, along with any pertinent phone information, and send it to your support email address.
查看 PLCrashReporter,用于从您的应用发送崩溃报告。
MFMailComposeViewController
是发送电子邮件的唯一方法。Take a look at PLCrashReporter for sending crash reports from your app.
MFMailComposeViewController
is the only way to send email afaik.由于应用程序提交规则需要一个具有电子邮件地址的网站来提供支持,因此这似乎是解决方案。你没有这个吗?
[编辑]
IIRC,崩溃报告可以通过itunes上传然后提交给您。
[/编辑]
Since the rules for app submission require a website with an email address for support, this would seem to be the solution. Do you not have this?
[edit]
IIRC, crash reports can be uploaded via itunes and then submitted to you.
[/edit]
创建记录用户行为的日志,然后将该日志附加到 MFMailComposeViewController 中的附件属性。这还允许人们向您发送额外的反馈以及您在自己的代码中放入的日志记录。
Create a log that documents the user's behavior, then attach that log to the attachment property in the MFMailComposeViewController. That will also allow people to send you additional feedback along with the logging you put in your own code.
很少有库允许这样做。只需谷歌:
InstaBug
Blit反馈
错误剪辑器
希望
有帮助。
There are few libraries that allow this. Just google:
InstaBug
BlitFeedback
BugClipper
AppHance
Hope that helps.
有一个名为 Tattle-UI 的控件,专门用于开发阶段的 Beta 测试者。这是一个使用屏幕截图的基本控件,带有标记和音频反馈,最后我们可以通过邮件与我们的开发人员共享。但它不会与应用程序商店中的应用程序集成。他们可能会拒绝这种类型的功能。
There is an control called Tattle-UI specially for Beta-tester during development phase. It's an basic control using Screenshot with marking and audio feedback, finally we can share it with our developers by mail. But it wouldn't be integrate with app which is on App store. They may reject with this type of feature.