Essential Kit Tutorials
DocumentationDownload
Latest(v3)
Latest(v3)
  • Introduction
  • Features Overview
  • Whats new in v3
    • Version 3 vs Version 2
    • Release Notes
    • Upgrade from V2
  • Plugin Overview
    • Settings
    • Folder Structure
    • Installation FAQ
    • Upgrade Guide
  • Features
    • 📒Address Book
      • Setup
      • Usage
      • Testing
      • FAQ
    • App Shortcuts
      • Setup
      • Usage
    • 🆕App Updater
      • Setup
      • Usage
    • 💲Billing Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
        • iOS
        • Android
      • FAQ
    • ☁️Cloud Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
      • FAQ
    • 🔗Deep Link Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
      • FAQ
    • 🛠️Utilities (Extras)
      • Usage
    • 💯Game Services
      • Setup
        • iOS
        • Android
      • Usage
      • FAQ
    • 📸Media Services
      • Setup
      • Usage
      • FAQ
    • 📆Native UI
      • Setup
      • Usage
      • FAQ
      • Examples
        • Login Dialog
    • Network Services
      • Setup
      • Usage
      • FAQ
    • ⏰Notification Services
      • Setup
        • iOS
        • Android
      • Usage
      • Examples
        • Nudge to come-back to the game
      • FAQ
    • ⭐Rate My App
      • Setup
      • Usage
      • FAQ
    • 🤝Sharing
      • Setup
      • Usage
        • Message Composer
        • Mail Composer
        • Social Share Composer
        • Share Sheet
      • FAQ
      • Examples
        • Add Attachment Example
    • Task Services
      • Setup
      • Usage
    • 🌏Web View
      • Setup
      • Usage
      • FAQ
      • Examples
        • Loading Pdf File
  • Notes
    • Resolving Android Gradle Build Errors
    • Google Play Services Authentication
    • Target API Level vs Min API Level
    • Handling Refunds for In-App Purchases (Billing Services)
Powered by GitBook
On this page
  • Confirmation Prompt (optional)
  • Limitations
  • Workflow #1 (Default) - Auto Show Rate Dialog
  • Workflow #2 - Custom Show Rate Dialog
  • Is Allowed to Rate
  • Ask for Review Now

Was this helpful?

Edit on GitHub
  1. Features
  2. Rate My App

Usage

PreviousSetupNextFAQ

Last updated 5 months ago

Was this helpful?

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

Confirmation Prompt (optional)

Make use of confirmation dialog as there are limits on how many times a rate dialog can show up on each native platform

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.

On iOS, there is a max cap of 3 times per year. On Android limited quota do exists and the information is not publicly available.

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.

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);

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 and also you can set this to off if you don't want to show it.

Note that rate dialog presentation is subjected to a .

⭐
quota
iOS rate dialog
Android In-App review dialog
settings