Search code examples
windows-phone-7

Is there a way to check if a user has really rated your app?


I'm writing a WP7 application and I have code to ask the user for a marketplace review every five runs with an exponential back off so it is less annoying. If the user clicks 'ok' on my "would you like to review" message box, I launch the review task and I store that the user has reviewed the application so I don't ask again.

var marketplaceReviewTask = new MarketplaceReviewTask();
marketplaceReviewTask.Show();
IsolatedStorageSettings.ApplicationSettings["HasReviewed"] = true;

However, while it's likely they did rate the app, I'm actually not a 100% sure they did. Is there a way to check if the current user really has written a review? Does the MarketplaceReviewTask() have a returnvalue? I haven't been able to find anything that indicates I can listen for it.


Solution

  • No, MarketplaceReviewTask does not have any events which return a value. A case with most of the Launcher tasks. Chooser tasks have events to collect the information. Like @willmel said in the comment, it does look like an invasion of privacy.