Do reminders automatically stop after the user rates my app?

12 posts, 2 answers
  1. Ryan
    Ryan avatar
    5 posts
    Member since:
    Oct 2011

    Posted 02 Mar 2013 Link to this post

    If/when the user eventually chooses Yes when prompted to rate the app, will the user automatically stop getting reminded to rate the app in the future, or does my app need to know somehow to stop calling Notify? I can't find anything in the documentation explaining when/how reminders stop being shown. With some basic testing, I can see that when prompted to rate the app, if I click Yes then I'm directed to a marketplace review page (though it fails as expected since I'm just running a locally deployed build of my app). However, after restarting my app a few times I get a reminder again to review the app. How is this supposed to work?

    Thanks!
    Ryan
  2. Todor
    Admin
    Todor avatar
    778 posts

    Posted 06 Mar 2013 Link to this post

    Hi Ryan,

    No, the reminders don't stop automatically. We could check if the user clicked Yes on the reminder message, but with the provided API for the marketplace, we can't know for sure that they actually rated the app on the marketplace, probably because of privacy concerns. In order to avoid the never-ending reminders, we have provided the Skip Further Reminders check box, allowing your users to stop displaying them, if they decide to (hopefully after they have rated the app).

    I hope this answers your question.

    Regards,
    Todor
    the Telerik team
    Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
  3. DevCraft banner
  4. Ryan
    Ryan avatar
    5 posts
    Member since:
    Oct 2011

    Posted 07 Mar 2013 Link to this post

    It seems like there is a good chance that if a user clicks "Yes," they will likely at least give a star rating at that point. Given this, it would be nice if RadRateApplicationReminder had an option to automatically skip future notifications once the user clicks Yes. Alternatively, it would be nice if at least RadRateApplicationReminder.Notify returned a bool indicating whether the user clicked Yes so I can do this myself. Any chance of getting some changes here?

    Thanks!
    Ryan
  5. Answer
    Todor
    Admin
    Todor avatar
    778 posts

    Posted 11 Mar 2013 Link to this post

    Hi Ryan,

    The requested changes will be introduced with our next internal build, which will be released later this week. What we did is that we added a new property called SkipFurtherRemindersOnYesPressed in RadRateApplicationReminder. When you set it to true, the reminders will stop after the user presses yes, disregarding whether the app is actually rated or not.

    Greetings,
    Todor
    the Telerik team
    Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
  6. David
    David avatar
    15 posts
    Member since:
    Mar 2013

    Posted 13 Mar 2013 Link to this post

    A further suggestion:

    I Also have a "Rate this App" button elsewhere in my app. When the user presses that button, I would like to be able to tell RateApplicationReminder to not popup again. Something like adding a method: RateApplicationReminder.AppRated().

    Thanks and keep up the great work!
  7. Todor
    Admin
    Todor avatar
    778 posts

    Posted 14 Mar 2013 Link to this post

    Hi David,

    I'm not sure I understand correctly what you mean. Now that you have the SkipFurtherRemindersOnYesPressed property set to true, calling Notify will not show a popup once the user tapped yes on the reminder. You don't need any additional checks on each of the buttons triggering Notify.

    I hope this information helps.

    All the best,
    Todor
    the Telerik team
    Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
  8. David
    David avatar
    15 posts
    Member since:
    Mar 2013

    Posted 14 Mar 2013 Link to this post

    Todor,

    In my app I have your RateApplicationReminder, but I also have an "About" page that has a button the user can press to rate my app.

    If the user presses that button I would like to be able to tell RateApplicationReminder to not popup anymore.

    I know I could track whether or not the user pushed that button and only call RateApplicationReminder if he/she hasn't, but it would be easier if I could just tell RateAPplicationReminder to not popup anymore.

    David
  9. Todor
    Admin
    Todor avatar
    778 posts

    Posted 14 Mar 2013 Link to this post

    Hello David,

    So in your app you have RadRateApplicationReminder called RateReminder, for example, and you have an about page with a button "Rate My App". In the button's tap/click event handled you can add RateReminder.Notify(), this way after the first time the user chooses yes, the reminder will not be displayed any more.

    All the best,
    Todor
    the Telerik team
    Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
  10. Answer
    Ryan
    Ryan avatar
    12 posts
    Member since:
    Apr 2012

    Posted 16 Mar 2013 Link to this post

    I don't think jus calling RateReminder.Notify() from within the button's tap/click event handler is really going to work since:

    1. This will only even do anything every N times it is called, based on how the RateReminder is configured
    2. It will prompt the user to rate the app when really you want to launch them directly into rating the app since they explicitly clicked on the "rate this app" button

    However, in another thread I saw that the RateReminder.AreFurtherRemindersSkipped property was recently made settable, so you can just do something like this:

    private void OnRateAndReviewClick(object sender, RoutedEventArgs e)
    {
        var reviewTask = new MarketplaceReviewTask();
        reviewTask.Show();
        App.RateAppReminder.AreFurtherRemindersSkipped = true;
    }

    This is what I'm doing in my app and it seems to work just fine.

    Thanks!
    Ryan
  11. David
    David avatar
    15 posts
    Member since:
    Mar 2013

    Posted 18 Mar 2013 Link to this post

    That is exactly what I was looking for, a property or method that would tell RadRateApplicationReminder to never display the reminder again.

    Unfortunately, when I try to set the AreFurtherRemindersSkipped property, the compiler gives me an error saying that the field is read only.

    If that could be changed to read/write, my problems would be solved.

    I really don't like having to have the user click my "Rate this App" button, then also have to go through the RadRateApplicationReminder control before they get to rate the app. So, for now, I have to save a setting that says whether or not the user rated the app through my "Rate this App" button, then only call RadRateApplicationReminder.Notify() if the button has not been pressed.
  12. Todor
    Admin
    Todor avatar
    778 posts

    Posted 18 Mar 2013 Link to this post

    Hi David,

    The AreFurtherRemindersSkipped property used to be read only, but we have added a setter. In order to be able to manually set this property, just download our latest internal build from you account and start using the new assemblies.

    All the best,
    Todor
    the Telerik team
    Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
  13. David
    David avatar
    15 posts
    Member since:
    Mar 2013

    Posted 18 Mar 2013 Link to this post

    Great - Works exactly like I wanted it to.

    Thanks!

    P.S. - You guys are probably the most responsive support group I have ever worked with. keep up the great work!
Back to Top
DevCraft banner