This is a migrated thread and some comments may be shown as answers.

Do reminders automatically stop after the user rates my app?

11 Answers 108 Views
RateApplicationReminder
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Ryan
Top achievements
Rank 1
Ryan asked on 03 Mar 2013, 12:34 AM
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

11 Answers, 1 is accepted

Sort by
0
Todor
Telerik team
answered on 06 Mar 2013, 09:35 AM
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.
0
Ryan
Top achievements
Rank 1
answered on 08 Mar 2013, 02:22 AM
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
0
Accepted
Todor
Telerik team
answered on 11 Mar 2013, 02:27 PM
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.
0
David
Top achievements
Rank 1
answered on 13 Mar 2013, 09:10 PM
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!
0
Todor
Telerik team
answered on 14 Mar 2013, 07:44 AM
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.
0
David
Top achievements
Rank 1
answered on 14 Mar 2013, 12:41 PM
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
0
Todor
Telerik team
answered on 14 Mar 2013, 01:20 PM
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.
0
Accepted
Ryan
Top achievements
Rank 1
answered on 16 Mar 2013, 07:56 PM
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
0
David
Top achievements
Rank 1
answered on 18 Mar 2013, 02:47 PM
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.
0
Todor
Telerik team
answered on 18 Mar 2013, 03:12 PM
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.
0
David
Top achievements
Rank 1
answered on 18 Mar 2013, 04:03 PM
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!
Tags
RateApplicationReminder
Asked by
Ryan
Top achievements
Rank 1
Answers by
Todor
Telerik team
Ryan
Top achievements
Rank 1
David
Top achievements
Rank 1
Ryan
Top achievements
Rank 1
Share this question
or