In App Review

Ahmed Basalib
1 min readAug 31, 2021

In App review Implementation using google play core library

The Google Play In-App Review API lets you prompt users to submit Play Store ratings and reviews without the inconvenience of leaving your app or game.


1- Import the Play Core Library into your Android project as a Gradle dependency

implementation ''

2- Create instance of ReviewManager

ReviewManager manager = ReviewManagerFactory.create(this);

3- Request a ReviewInfo object, use the ReviewManager instance to create a request task. If successful, the API returns the ReviewInfo object needed to start the in-app review flow.

Task<ReviewInfo> request = manager.requestReviewFlow();
request.addOnCompleteListener(new OnCompleteListener<ReviewInfo>() {
public void onComplete(@NonNull Task<ReviewInfo> task) {
if (task.isSuccessful()) {
// We can get the ReviewInfo object
reviewInfo = task.getResult();
} else {
// There was some problem, log or handle the error code.
Toast.makeText(MainActivity.this, "Something went wrong", Toast.LENGTH_SHORT).show();

4- Launch the in-app review flow , Use the ReviewInfo instance to launch the in-app review flow.

private void lunchappreview(ReviewInfo reviewInfo) {
// in app review last step
if(reviewInfo != null){
Task<Void> flow = manager.launchReviewFlow(this, reviewInfo);
flow.addOnCompleteListener(new OnCompleteListener<Void>() {
public void onComplete(@NonNull Task<Void> task) {
Toast.makeText(MainActivity.this, "Thanks for review the app", Toast.LENGTH_SHORT).show();



Ahmed Basalib

Software Engineer | Frontend Developer | Reactjs Dev | Nextjs Technical Product Manager