Full refund within 14 days of purchase date.
Getting user feedback to help guide your development is important. This component allows you to survey users in-app, while controlling survey contents and results dynamically.
Here's how you would setup the class:
SurveyAlertController *alert=[[SurveyAlertController alloc] init];
This will go out to a URL of your choosing (configurable via #define WEBPLISTLOC) and update the plist "SurveyUsers.plist" that it finds there. It does so in the background.
Then, to trigger the alert, simply call:
[alert askQuestion];
If the plist contains a new survey for the user (remember, the background update may not have completed the first time askQuestion is called), then the appropriate survey, question, or alert will be displayed. Here's how it decides what to display:
SurveyName //Defines a unique no-spaces string for the survey. Also used for results on Parse.com.
Question //The question that should be asked.
Answer1 //The 1st answer option. Or, if this contains http:// and Answer2 is blank, display "Go There" as the button text and go to this URL if pressed.
Answer2 //The 2nd answer option.
//If both Answer1 and Answer2 are removed, a "News" alert is presented with just an "OK" button.
Questions & Comments