KasyKasy

Avaliação in-app

Pedir review na App Store e Play Store no momento certo. iOS precisa do App Store ID.

O kit inclui o fluxo de in-app review (StoreKit no iOS / Play In-App Review no Android) que abre o popup "Avalie o app" na loja sem sair do app.

É native-only: não aparece na web (não há loja onde avaliar).

Implementação

  1. Android: nada a fazer. Funciona automático pelo package name.

  2. iOS: rode o comando abaixo e informe o App Store ID, um número que a Apple gera quando você cria o app no App Store Connect (ex.: 123456789):

    kasy configure   # abre o console, pergunta o App Store ID e grava no projeto

    Pelo MCP: peça "mostra o status das credenciais" (configure_status) pra ver se o App Store ID já está preenchido, e "configura o App Store ID como 123456789" pra gravar (configure_project_keys), não precisa abrir o terminal pra esse valor. Veja MCP do Kasy.

    Sem o App Store ID configurado, a avaliação iOS lança erro em runtime.

    O App Store ID também é necessário para o botão "Atualizar" do fluxo de atualização do app funcionar no iOS. Configure uma vez e serve para os dois.

Informações

Boas práticas

  • Peça review depois de valor percebido: tarefa concluída, streak, compra efetuada etc.
  • Nunca peça na primeira abertura.
  • A Apple limita o número de vezes que o popup aparece por ano: iOS pode silenciosamente não mostrar o dialog nativo mesmo quando você chamar o método.
  • Teste sempre em device físico. No simulador o dialog nativo nem sempre aparece.

Onde está o código

Procure por in_app_review em lib/features/ do projeto gerado. A chamada fica próxima ao momento de valor percebido que você definiu.

Atualizado em 03/11/2026