KasyKasy

In-app review

Ask for a review on the App Store and Play Store at the right moment. iOS needs the App Store ID.

The kit includes the in-app review flow (StoreKit on iOS / Play In-App Review on Android) that opens the "Rate the app" popup in the store without leaving the app.

It's native-only: it doesn't show up on the web (there's no store to review on).

Implementation

  1. Android: nothing to do. Works automatically off the package name.

  2. iOS: run the command below and provide the App Store ID, a number Apple generates when you create the app in App Store Connect (e.g., 123456789):

    kasy configure   # opens the console, asks for the App Store ID, and writes it into the project

    Via MCP: ask "show credential status" (configure_status) to see if the App Store ID is already set, and "set the App Store ID to 123456789" to write it (configure_project_keys) — no terminal needed for this value. See Kasy MCP.

    Without the App Store ID configured, the iOS review flow throws a runtime error.

    The App Store ID is also required for the "Update" button in the app update flow to work on iOS. Configure it once and it serves both.

Information

Best practices

  • Ask for a review after perceived value: a completed task, a streak, a finished purchase, etc.
  • Never ask on the first open.
  • Apple limits how many times the popup can appear per year: iOS may silently not show the native dialog even when you call the method.
  • Always test on a physical device. The native dialog doesn't always show up in the simulator.

Where the code is

Search for in_app_review in lib/features/ of the generated project. The call sits near the moment of perceived value you defined.

Last updated on 08/02/2026