Introduction
Like Sparkle, OpenFeedback is designed to be super simple integrate into your application. It's also designed to work hand-in-hand with Appcaster, but you can easily write your own server-side scripts to collect feedback instead.
Installation Instructions
In XCode
- Download the latest copy of OpenFeedback from the project homepage or checkout a copy from SVN.
- Drag OpenFeedback.framework into the Linked Frameworks folder in your XCode project.
- Make sure the copy items checkbox is checked and press the Add button.
- From the XCode Project menu, choose New Build Phase → New Copy Files Build Phase.
- In the dialog that pops up, select Frameworks for the Destination option and close the window.
- Drag OpenFeedback.framework from the Linked Frameworks folder into the newly created Copy Files phase.
- In your app's info.plist, create a new key named submitFeedbackURL and set its string value to a script on your web server that will collect the data. For example: http://some-website.com/openfeedback.php
In Interface Builder
- Choose File → Read Class Files and select OpenFeedback.h.
- Drag a new NSObject into your NIB's main window.
- Using the Inspector window, set the NSObject's class to OpenFeedback.
- Connect any item (push button, menu item, etc) to one of the presentFeedbackPanel actions on your newly created OpenFeedback object.
That's it. Until I make time to upload a more detailed, illustrated installation guide, take a look at this excellent tutorial on installing Sparkle in your application. The basic steps are the same for OpenFeedback :-)
The correct info.plist key is OFSubmitFeedbackURL, not submitFeedbackURL.
If you are submitting to appcaster then your key will be something like www.mything.com/appcaster/submitfeedback.php. Appcaster has no path at openfeedback.php.