Signup for the Ionic Newsletter to get the latest news and updates!

  • Kévin

    Hi Thanks for blog post it helps a lot !

    2 things.

    Your method to set preferences doesn’t work like described in the blog post but works from your repo :

    “`
    this.appRate.preferences.storeAppURL = {
    ios: ‘849930087’,
    android: ‘market://details?id=com.ionic.viewapp’
    };
    this.appRate.preferences.usesUntilPrompt = 2;
    this.appRate.preferences.customLocale = {
    title: ‘Rate Us… Pretty Please?’,
    message: ‘Without ratings we starve =(‘,
    cancelButtonLabel: ‘Pass’,
    rateButtonLabel: ‘Rate it!’,
    laterButtonLabel: ‘Ask Later’
    “`

    the second point is how you call the promptForRating, the one from the blog is broken, the one in the repo works :

    this.rateService.appRate.promptForRating(false);

  • Hugh Hou

    Is this updated to Ionic RC0?

  • jfbloom22

    For the best chance of high ratings, we should try to avoid interrupting the user experience. https://medium.com/circa/the-right-way-to-ask-users-to-review-your-app-9a32fd604fca?source=linkShare-fe7677040818-1476795583

  • Rashid NK

    is it no just taking the user to app page ?

  • superdelta

    Got it working with this guide and ionic 2.
    But what about ionic 3 and 4?
    I always get a Runtime Error „Uncaught (in promise): TypeError: undefined is not an object (evaluating ‘_this.appRate.preferences’)“

    Can someone give me a hint what to change to get apprate running as a provider/service with ionic 3+ ?