Usage

Rate app features uses Native Store Review dialogs which are system dialogs and there are limits on how many times these are shown.

iOS rate dialog

Confirmation Prompt (optional)

Before showing the exact store rating/review dialog, you can optionally ask if the user is really ready to rate the app. You can configure the dialog in the settings and also you can set this to off if you don't want to show it.

Limitations

To prevent spamming the user for rating the app, each native platform has their own limitations. So, its wise to prompt the user only when it's the right time. For ex: Showing the prompt after 10 levels of gameplay or when player archives something big while playing the game.

Workflow #1 (Default) - Auto Show Rate Dialog

Once you setup the required conditions to show in settings, on every app launch plug-in detects if conditions are met.

On app launch, If the conditions are satisfied it shows up the rate dialog automatically.

Note that rate dialog presentation is subjected to a quota.

Workflow #2 - Custom Show Rate Dialog

Automatically showing a popup may not be designed in some scenarios as it may showup before the main splash or home screen. To handle this you can show the rate dialog as per your choice by doing the following

  • Disable "Auto Show" in settings

  • Use IsAllowedToRate and AskForReviewNow

Is Allowed to Rate

This method returns true if the settings set in Essential Kit settings conditions are met. Now you are allowed to show the rate dialog in the game.

Ask for Review Now

This method allows you to show the rate dialog bypassing the conditions set in the settings. This can be used along with IsAllowedToRate or directly as per your requirement.

Additionally, this offers you to show a pre-confirmation dialog before actually showing the rate dialog as it's subjected to quota.

using VoxelBusters.EssentialKit;

//...

RateMyApp.AskForReviewNow(skipConfirmation:false);

Last updated

Was this helpful?