     
     func promptForRating() {
         Answers.logCustomEvent(withName: "Action: Rate the App")
-        guard let url = URL(string: "itms-apps://itunes.apple.com/app/viewContentsUserReviews?id=\(AboutViewController.appId)") else { return }
-        UIApplication.shared.fvc_open(url)
+        if #available(iOS 10.3, *) {
+            SKStoreReviewController.requestReview()
+        } else {
+            guard let url = URL(string: "itms-apps://itunes.apple.com/app/viewContentsUserReviews?id=\(AboutViewController.appId)") else { return }
+            UIApplication.shared.fvc_open(url)
+        }
     }
     
     func shareApp(from view: UIView?) {

import MessageUI
import CPDAcknowledgements
import Crashlytics

class AboutViewController : UITableViewController, MFMailComposeViewControllerDelegate {


        present(welcomeVC, animated: true)
    }
}

extension AboutViewController: SKStoreProductViewControllerDelegate {
    func productViewControllerDidFinish(_ viewController: SKStoreProductViewController) {
        dismiss(animated: true) {
            //
        }
    }
}
