In-app Review Plugin provides access to in-app review functionality for Google Play Store on the Android platform and Apple App Store on the iOS platform through a unified GDScript interface.
Features:
- Enable in-app review for Google Play
- Enable in-app review for App Store
Uninstall previous versions before installing. If using both Android & iOS, ensure same addon interface version.
Options:
- AssetLib
- Search for
In-app Review - Click
Download→Install - Install to project root,
Ignore asset rootchecked - Enable via Project → Project Settings → Plugins
- Ignore file conflict warnings when installing both versions
- Search for
- Manual
- Download release from GitHub
- Unzip to project root
- Enable via Plugins tab
Add an InappReview node to your scene and follow the following steps:
- register listeners for the all signals emitted from the
InappReviewnode - call the
generate_review_info()method of theInappReviewnode - when the
review_info_generatedsignal is received, call thelaunch_review_flow()of theInappReviewnode- Depending on platform Google Play or App Store API will display a review dialog
- Dialog may not be displayed if the review flow was launched recently
- normal app functionality can resume when
review_flow_launchedsignal is received
The demo app's only purpose is to provide sample code. Since the demo app is not registered with the Google Play store or App Store, the in-app review dialog will not be displayed.
review_info_generated: Emitted when info generation succeeded.review_info_generation_failed: Emitted when info generation failed.review_flow_launched: Emitted when review flow launched.review_flow_launch_failed: Emitted when review flow launch failed.
- Build: Create custom Android gradle build.
- Registration: App must be registered with the Google Play.
- Troubleshooting:
- Logs:
adb logcat | grep 'godot'(Linux),adb.exe logcat | select-string "godot"(Windows) - No review dialog shown: Check Google Play quotas
- Logs:
- Registration: App must be registered with the App Store.
- Troubleshooting:
- View XCode logs while running the game for troubleshooting.
- See Godot iOS Export Troubleshooting.
| Plugin | Android | iOS |
|---|---|---|
| Notification Scheduler | ✅ | ✅ |
| Admob | ✅ | ✅ |
| Deeplink | ✅ | ✅ |
| Share | ✅ | ✅ |
| In-App Review | ✅ | ✅ |
Google Play Reviews with the In-app Review Plugin -- by Code Artist
Developed by Cengiz
iOS part is based on DrMoriarty's Godot iOS Plugin Template
Original repository: Godot In-app Review Plugin
This section provides information on how to build the plugin for contributors.
- Run
./script/build.sh -A <godot version>initially to run a full build - Run
./script/build.sh -cgA <godot version>to clean, redownload Godot, and rebuild - Run
./script/build.sh -cato clean and build without redownloading Godot - Run
./script/build.sh -cb -z4.0to clean and build plugin without redownloading Godot and package in a zip archive as version 4.0 - Run
./script/build.sh -hfor more information on the build script
- Run
./script/install.sh -t <target directory> -z <path to zip file>install plugin to a Godot project. - Example
./script/install.sh -t demo -z build/release/DeeplinkPlugin-v4.0.zipto install to demo app.
Library archives will be created in the build/release directory.
Options:
- Use Android Studio to build via Build->Assemble Project menu
- Switch Active Build Variant to release and repeat
- Run packageDistribution task to create release archive
- Use project-root-level build.sh script
./script/build.sh -ca- clean existing build, do a debug build for Android./script/build.sh -carz- clean existing build, do a release build for Android, and create archive


