 }
 
 /*
+ * If set to true, use SKStoreReviewController's requestReview() prompt instead of the default prompt.
+ * If not on iOS 10.3+, reort to the default prompt.
+ * Default => false.
+ */
+public func useStoreKitReviewPrompt() -> Bool {
+    return Manager.defaultManager.useStoreKitReviewPrompt
+}
+public func useStoreKitReviewPrompt(_ useStoreKitReviewPrompt: Bool) {
+    Manager.defaultManager.useStoreKitReviewPrompt = useStoreKitReviewPrompt
+}
+
+/*
  * Get/Set the message to use on the review prompt.
  * Default value is a localized
  *  "If you enjoy using <appName>, would you mind taking a moment to rate it? It won't take more than a minute. Thanks for your support!"

    fileprivate var tintColor: UIColor?                     = nil
    fileprivate lazy var usesAlertController: Bool          = self.defaultUsesAlertController()
    fileprivate lazy var opensInStoreKit: Bool              = self.defaultOpensInStoreKit()

    fileprivate func defaultOpensInStoreKit() -> Bool {
        return operatingSystemVersion >= 8

            }
        } else {
            #if os(iOS)
                if #available(iOS 10.3, *), useStoreKitReviewPrompt {
                    SKStoreReviewController.requestReview()
                    return
                }
                if (operatingSystemVersion >= 8 && usesAlertController) || operatingSystemVersion >= 9 {
                    /* iOS 8 uses new UIAlertController API*/
                    let alertView : UIAlertController = UIAlertController(title: reviewTitle, message: reviewMessage, preferredStyle: UIAlertControllerStyle.alert)
