From 0db2bb6fb0c3faa88425da5e5a1561063d5dc2a3 Mon Sep 17 00:00:00 2001 From: Ariel Date: Thu, 11 May 2017 13:00:32 -0400 Subject: [PATCH] Fix infinite prompts when using StoreKit prompt --- Source/Armchair.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Armchair.swift b/Source/Armchair.swift index 129a6be..05c7cd5 100644 --- a/Source/Armchair.swift +++ b/Source/Armchair.swift @@ -1214,6 +1214,10 @@ open class Manager : ArmchairManager { #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 } if (operatingSystemVersion >= 8 && usesAlertController) || operatingSystemVersion >= 9 {