How can I allow users to give me feedback and submit bug reports for my iOS app?
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开发者_StackOverflow中文版 store?
Thanks so much in advance for your help!
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.
Take a look at PLCrashReporter for sending crash reports from your app.
MFMailComposeViewController
is the only way to send email afaik.
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]
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.
There are few libraries that allow this. Just google:
InstaBug BlitFeedback BugClipper AppHance
Hope that helps.
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.
精彩评论