Skip to content

Commit

Permalink
Merge pull request #5 from BrokenGlass/master
Browse files Browse the repository at this point in the history
fixes for iOS 7
  • Loading branch information
chebum committed Aug 4, 2014
2 parents 245d572 + ca79504 commit 4816ad9
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions Appirater.cs
Expand Up @@ -115,8 +115,8 @@ public AppiraterSettings (int appId, string appName, bool debug)

public class Appirater : NSObject
{
const string SELECTOR_INCREMENT_AND_RATE = "incrementAndRate";
const string SELECTOR_INCREMENT_EVENT_AND_RATE = "incrementSignificantEventAndRate";
const string SELECTOR_INCREMENT_AND_RATE = "incrementAndRate:";
const string SELECTOR_INCREMENT_EVENT_AND_RATE = "incrementSignificantEventAndRate:";
const string FIRST_USE_DATE = "kAppiraterFirstUseDate";
const string USE_COUNT = "kAppiraterUseCount";
const string SIGNIFICANT_EVENT_COUNT = "kAppiraterSignificantEventCount";
Expand All @@ -125,6 +125,7 @@ public class Appirater : NSObject
const string DECLINED_TO_RATE = "kAppiraterDeclinedToRate";
const string REMINDER_REQUEST_DATE = "kAppiraterReminderRequestDate";
const string TEMPLATE_REVIEW_URL = "itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id={0}";
const string TEMPLATE_REVIEW_URL_IOS7 = @"itms-apps://itunes.apple.com/{0}/app/id{1}";
readonly AppiraterSettings settings;
UIAlertView ratingAlert;

Expand Down Expand Up @@ -241,6 +242,11 @@ public void RateApp ()
else {
NSUserDefaults userDefaults = NSUserDefaults.StandardUserDefaults;
string reviewURL = string.Format (TEMPLATE_REVIEW_URL, settings.AppId);
int systemMajorVersion = Convert.ToInt16 (UIDevice.CurrentDevice.SystemVersion.Split ('.') [0].ToString ());
if (systemMajorVersion >= 7)
{
reviewURL = string.Format (TEMPLATE_REVIEW_URL_IOS7, NSLocale.PreferredLanguages [0], settings.AppId);
}
userDefaults.SetBool (true, RATED_CURRENT_VERSION);
userDefaults.Synchronize ();
UIApplication.SharedApplication.OpenUrl (NSUrl.FromString (reviewURL));
Expand Down Expand Up @@ -456,4 +462,4 @@ public override void Clicked (UIAlertView alertview, int buttonIndex)
}
}
}
}
}

0 comments on commit 4816ad9

Please sign in to comment.