App Review

Prompting App Store Reviews in iOS and Android Apps

Overview

The App Review Native Plugin enables you to prompt users to leave a rating and review for your app on the Apple App Store or Google Play Store, enhancing your app’s visibility and reputation.

Apple App Store App Review Google Play App Review

👍

Developer Demo

Display our demo page in your app to test during development https://median.dev/app-review/

Implementation Guide

iOS App Store Configuration

For the Apple App Store you will need to configure the plugin with your App Store ID, the numerical component in your app store listing URL idXXXXXXX.

For example, the App Store ID for the YouTube app is 544007664 given the URL is https://apps.apple.com/us/app/youtube-watch-listen-stream/id544007664

JavaScript Bridge Command

Once the plugin is installed, trigger the in-app review modal using the following command via the Median JavaScript Bridge:

↔️Median JavaScript Bridge

median.appreview.prompt({'callback':appReviewComplete});

callback is an optional function to run once the app review modal has been closed.

Platform-Specific Display Considerations

iOS: App Store Review Prompt Limitations

Apple controls when the review prompt is displayed to avoid spamming users. Even if your code requests a prompt, it may not appear in production. During development, prompts always display for testing, but they will not display when using TestFlight builds.

Testing Guide for In-App Reviews: Apple's Documentation

Android: Google Play Review Quota

Google Play enforces a rate-limiting quota on in-app review prompts, restricting how often a user sees them. This quota is time-based and may change over time. Please reference the official Google guidelines below as they may change over time.

Quota Details: Google Play In-App Reviews API Documentation

Testing Guide for In-App Review: Google Android test in-app reviews documentation

Best practices for Google Play:

  • Avoid triggering reviews via direct call-to-action (CTA) buttons.
  • Target natural interaction points (e.g., after completing a task).
  • If quota is likely exceeded, consider redirecting users to your app’s Play Store listing instead.

The Apple App Store controls the actual display of prompt so it may not show for some cases. This is to prevent frequent rating prompts which can be irritating for users. While your app is in development mode, a rating and review request is always displayed so you can test the user interface and experience. However, this method has no effect when you call it in an app that you distribute using TestFlight. See more details on display considerations and testing in Apple's Documentation.