 
         SafeDispatch.async { [weak self] in
 
+            guard !noMoreRateOnTheAppStore() else {
+                return
+            }
+
             defer {
                 increaseTryRateOnTheAppStoreCount()
             }


            do {
                let action: UIAlertAction = UIAlertAction(title: doNotRemindMeATitle, style: .Default) { action in
                    println("no more rate")
                }
                alertController.addAction(action)
            }


            do {
                let action: UIAlertAction = UIAlertAction(title: confirmTitle, style: .Default) { action in
                    noMoreRateOnTheAppStore()
                    println("do rate")
                }
                alertController.addAction(action)
