Skip to content

A Godot plugin that provides a unified GDScript interface for in-app reviews via Google Play and App Store.

License

Notifications You must be signed in to change notification settings

godot-mobile-plugins/godot-inapp-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

      


Godot In-app Review Plugin

The Godot In-app Review Plugin lets you trigger native in‑app review prompts on Android (Google Play Store) and iOS (Apple App Store) using a single, unified GDScript API. This allows players to leave ratings and reviews without ever leaving your game, following each platform’s official guidelines.

Features

  • Native in‑app review flow for Google Play (Android)
  • Native in‑app review flow for Apple App Store (iOS)
  • Unified, platform‑agnostic GDScript interface

Table of Contents


Demo

Try the demo app located in the demo directory.


Installation

Important: Uninstall any previous versions of the plugin before installing a new one. If you are targeting both Android and iOS, make sure the addon interface version matches for both platforms.

Installation Options

1. AssetLib (Recommended)

  • Open the Godot AssetLib and search for In-app Review
  • Click DownloadInstall
  • Install to the project root with Ignore asset root enabled
  • Enable the plugin via Project → Project Settings → Plugins
  • For iOS, also enable the plugin in the export settings
  • If installing both Android and iOS versions, you may safely ignore file conflict warnings for shared GDScript interface files

2. Manual Installation

  • Download the latest release from GitHub
  • Extract the archive into your project root
  • Enable the plugin via Project → Project Settings → Plugins
  • For iOS, also enable the plugin in the export settings

Usage

  1. Add an InappReview node to your scene.

  2. Connect to the relevant signals emitted by the InappReview node.

  3. Call generate_review_info() to prepare the review flow.

  4. When the review_info_generated signal is emitted, call launch_review_flow().

    • Depending on the platform, either the Google Play or App Store review dialog will be shown.
    • The dialog may not appear if the review flow was triggered recently (this is controlled by the platform, not the plugin).
  5. Resume normal app behavior once the review_flow_launched signal is emitted.


Demo

The demo project exists solely to demonstrate usage and provide sample code. Because the demo app is not registered on the Google Play Store or Apple App Store, the actual in‑app review dialog will not be displayed when running the demo.


Signals

  • review_info_generated — Emitted when review information is successfully generated.
  • review_info_generation_failed — Emitted when review information generation fails.
  • review_flow_launched — Emitted when the review flow is successfully launched.
  • review_flow_launch_failed — Emitted when the review flow fails to launch.
  • app_review_url_ready(url: String) — Emitted when a store review URL has been successfully generated.
  • get_app_review_url_failed — Emitted when generating the store review URL fails.

Methods

  • generate_review_info() — Prepares and fetches the data required to start the in‑app review flow.
  • launch_review_flow() — Launches the native review dialog using the previously generated review info.
  • get_app_review_url() — Asynchronously generates a platform‑specific store review URL.

Platform-Specific Notes

Android

  • Build: Create custom Android gradle build.
  • Registration: App must be registered with the Google Play Store.
  • Troubleshooting:
    • Logs: adb logcat | grep 'godot' (Linux), adb.exe logcat | select-string "godot" (Windows)
    • No review dialog shown: Check Google Play quotas

iOS

  • Registration: App must be registered with the App Store.
  • Troubleshooting:
    • View XCode logs while running the game for troubleshooting.
    • See Godot iOS Export Troubleshooting.
    • Export settings: Plugin must be enabled also in the export settings.

Links


All Plugins

Plugin Android iOS Free Open Source License
Admob MIT
Notification Scheduler MIT
Deeplink MIT
Share MIT
In-App Review MIT
Native Camera MIT
Connection State MIT
OAuth 2.0 MIT
QR MIT

Video Tutorials

Google Play Reviews with the In-app Review Plugin -- by Code Artist

In-app Review Plugin on Android


Credits

Developed by Cengiz

Based on Godot Mobile Plugin Template

Original repository: Godot In-app Review Plugin

About

A Godot plugin that provides a unified GDScript interface for in-app reviews via Google Play and App Store.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors 2

  •  
  •