 
     private func showRatingAlert() {
 #if os(iOS)
-        if operatingSystemVersion >= 8 && usesAlertController {
+        if (operatingSystemVersion >= 8 && usesAlertController) || operatingSystemVersion >= 9 {
             /* iOS 8 uses new UIAlertController API*/
             let alertView : UIAlertController = UIAlertController(title: reviewTitle, message: reviewMessage, preferredStyle: UIAlertControllerStyle.Alert)
             alertView.addAction(UIAlertAction(title: cancelButtonTitle, style:UIAlertActionStyle.Cancel, handler: {


#if os(iOS)
    Manager.defaultManager.usesAnimation                    = true
    Manager.defaultManager.usesAlertController              = false
    Manager.defaultManager.opensInStoreKit                  = Manager.defaultManager.defaultOpensInStoreKit()
    Manager.defaultManager.willPresentModalViewClosure      = nil
    Manager.defaultManager.didDismissModalViewClosure       = nil


#if os(iOS)
    private var usesAnimation: Bool                     = true
    private lazy var usesAlertController: Bool          = self.defaultUsesAlertController()
    private lazy var opensInStoreKit: Bool              = self.defaultOpensInStoreKit()

    private func defaultOpensInStoreKit() -> Bool {
        return operatingSystemVersion >= 8
    }
    private func defaultUsesAlertController() -> Bool {
        return operatingSystemVersion >= 9
    }
#endif

