Testar avaliações no app

Siga as etapas deste guia para testar sua integração de avaliações no app ou jogo.

Testar usando a Google Play Store

As avaliações no app exigem que ele seja publicado na Play Store. No entanto, é possível testar sua integração sem publicar o app em produção usando faixas de teste interno ou o Compartilhamento interno de apps. Os dois métodos são descritos nesta seção.

Testar usando uma faixa de teste interno

Faça upload do seu app na faixa de teste interno e instale-o em um dispositivo com uma conta de usuário que tenha acesso a ela. Ao usar uma faixa de teste interno, as seguintes condições precisam ser atendidas:

  1. A conta de usuário faz parte da faixa de teste interna.
  2. A conta do usuário é a conta principal e é selecionada na Play Store.
  3. A conta do usuário fez o download do app na Play Store (o app é listado na biblioteca do Google Play do usuário).
  4. No momento, a conta do usuário não tem uma avaliação do aplicativo.

Depois que a conta no dispositivo tiver feito o download do app pelo menos uma vez da faixa de teste interno e fizer parte da lista de testadores, será possível implantar novas versões do app localmente no dispositivo, por exemplo, usando o Android Studio.

Testar usando o Compartilhamento interno de apps

Como alternativa, para a iteração rápida, use o Compartilhamento interno de apps para testar sua integração. Esse método permite testar rapidamente as alterações ignorando algumas das verificações que acontecem com outras faixas de teste.

Testar usando o FakeReviewManager

O artefato de avaliação no app contém uma implementação de FakeReviewManager que permite imitar o comportamento da API.

Essa opção só deve ser usada em testes de unidade ou integração para verificar o comportamento do app depois da conclusão da análise. Para usar FakeReviewManager, substitua a instância ReviewManager por uma instância de FakeReviewManager, como mostrado no exemplo a seguir:

Kotlin

val manager = FakeReviewManager(context)

Java

ReviewManager manager = new FakeReviewManager(context);

Solução de problemas

Ao integrar e testar as avaliações no app, você pode ter alguns problemas. A tabela a seguir descreve os problemas mais comuns que podem impedir a exibição da caixa de diálogo de avaliação no app:

Solução do problema
Seu app ainda não foi publicado na Play Store. Não é necessário que seu app tenha sido publicado para teste, mas o applicationID precisa estar disponível pelo menos na faixa de teste interno.
A conta de usuário não pode avaliar o app. Seu app precisa estar na biblioteca do Google Play do usuário. Para adicionar seu app à biblioteca do usuário, faça o download dele na Play Store usando a conta desse usuário.
A conta principal não está selecionada na Play Store. Quando várias contas estão disponíveis no dispositivo, verifique se a conta principal é selecionada na Play Store.
A conta de usuário está protegida (por exemplo, contas corporativas). Use uma conta do Gmail.
O usuário já avaliou o app. Exclua o comentário diretamente na Play Store.
A cota foi atingida. Use uma faixa de teste interno ou o Compartilhamento interno de apps.
Há um problema com a Google Play Store ou o Google Play Services no dispositivo. Isso geralmente ocorre quando a Play Store foi transferida por sideload para o dispositivo. Use um dispositivo diferente que tenha uma versão válida da Play Store e do Google Play Services.