The review Api works in Android internal testing? In debug mode, in my cellphone I can see the call to review.request_review(), but the review window is not displayed. review.is_supported() is returning True
In production also the windows is not displayed. I tested with an external user, not enlisted in testing.
I recommend reading the official android documentation for the review API. You’re not really supposed to call it from a button press.
Google Play makes a decision itself about whether the dialogue shows up. They don’t want developers annoying users with review popups apparently? It’s annoying, since I really like the experience.
My own testing showed that it would work once or twice, but then never again.
Google Play makes a decision itself about whether the dialogue shows up
In the game the call to the review Api was made in a specific event, after completing level 15. If the review is decided by google then is a better option to call the review api after each level?
I think what you did sounds good. I also wait to call the Review API until the player has achieved something. My hope was that users who reach that point would be more likely to give a positive review.
It’s very hard to test, since google is deciding when to show the dialogue. It seems like the player will get shown the window the first time you call it, but perhaps never again.