diff --git a/Source/Armchair.swift b/Source/Armchair.swift index e3e454b..046b776 100644 --- a/Source/Armchair.swift +++ b/Source/Armchair.swift @@ -1211,7 +1211,14 @@ open class Manager : ArmchairManager { } } else { #if os(iOS) - + if #available(iOS 10.3, *), useStoreKitReviewPrompt { + SKStoreReviewController.requestReview() + // Assume this version is rated. There is no API to tell if the user actaully rated. + userDefaultsObject?.setBool(true, forKey: keyForArmchairKeyType(ArmchairKey.RatedCurrentVersion)) + userDefaultsObject?.setBool(true, forKey: keyForArmchairKeyType(ArmchairKey.RatedAnyVersion)) + userDefaultsObject?.synchronize() + return + } let alertView : UIAlertController = UIAlertController(title: reviewTitle, message: reviewMessage, preferredStyle: UIAlertControllerStyle.alert) alertView.addAction(UIAlertAction(title: cancelButtonTitle, style:UIAlertActionStyle.cancel, handler: { (alert: UIAlertAction!) in