11

In my app, I am experimenting with creating a popup that lets the user directly rate my app (eg. 5 stars) without having to redirect to the Play Store. I have read many questions (here and here) and answers on this site claiming it cannot be done BUT Tinder has managed it!

Tinder's app rating dialog

After inputting a rating, the rating then appears (without further comments) on the Play Store. It seems to me that allowing this much control over ratings could lead to a number of 'questionable' practices, such as filtering low scores, or tracking users' ratings and granting or withholding special privileges based on how they rated you... so how are they doing it? Could anyone shed some light on this?

Community
  • 1
  • 1
Gema Megantara
  • 520
  • 6
  • 15
  • http://stackoverflow.com/questions/11348025/api-to-get-android-google-play-reviewsgetting-device-name-and-app-version – Iamat8 Sep 28 '15 at 08:22
  • http://stackoverflow.com/questions/12017291/is-there-an-official-api-for-the-google-play-store-app – Iamat8 Sep 28 '15 at 08:23

2 Answers2

4

There is no way you can handle the rating inside the app. You can only prompt the user to your app page on Google Play and ask him to rate your app for more support.

Ajay Venugopal
  • 1,544
  • 1
  • 17
  • 30
3

I think this is not technically possible unless you parse the HTML in the play store page which might be against the store policies (this is what tools like Andlytics do to allow you to track scores in your app). In any case, even if you are able to actually POST via HTTP the score you wouldn't be able to check if the user has already scored because scores without review are not shown in the market page. Also this would require you to change your code everytime Google changes the HTML being displayed.

FrankMonza
  • 2,024
  • 16
  • 26
  • So, in the case of Tinder, how do you think they have managed to do this? – Gema Megantara Sep 29 '15 at 05:31
  • 1
    they likely send a POST request to the site with the rating using a webview, problem is that the user will need to be authenticated so if its not it will likely need to auth first – FrankMonza Sep 29 '15 at 10:11
  • any updates? actually as far as I know there are some services that you can use to do so like instabug and apptentive, but im still wondering if we can do it by just native code – Tamer Saleh Sep 22 '18 at 11:55