Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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:
A conta de usuário faz parte da faixa de teste interna.
A conta do usuário é a conta principal e é selecionada na Play Store.
A conta do usuário fez o download do app na Play Store (o app é
listado na biblioteca do Google Play do usuário).
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:
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).
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.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Test in-app reviews\n\nFollow the steps in this guide to test your integration of in-app reviews in\nyour app or game.\n\nTest using the Google Play Store\n--------------------------------\n\nIn-app reviews require your app to be published in Play Store. However, you can\ntest your integration without publishing your app to production using either\ninternal test tracks or internal app sharing. Both methods are described in this\nsection.\n\n### Test using an internal test track\n\nUpload your app to the internal test track and install it on a device with a\nuser account that has access to the internal test track. When using an internal\ntest track, the following conditions must be met:\n\n1. The user account is part of the Internal Test Track.\n2. The user account is the primary account and it's selected in the Play Store.\n3. The user account has downloaded the app from the Play Store (the app is listed in the user's Google Play library).\n4. The user account does not currently have a review for the app.\n\nAfter the account on the device has downloaded the app at least once from the\ninternal test track and is part of the testers list, you can deploy new\nversions of the app locally to that device (for example, using Android Studio).\n| **Note:** The quota limits are **not** enforced if the app is downloaded from the internal test track.\n\n### Test using internal app sharing\n\nAlternatively, for rapid iteration you can use [internal app sharing](https://play.google.com/console/internal-app-sharing/)\nto test your integration. This method lets you quickly test changes by skipping\nsome of the verification that happens with other test tracks.\n| **Important:** When using an app installed with internal app sharing, reviews **can't be submitted**. To emphasize this difference, the button is disabled in the UI.\n\nTest using FakeReviewManager\n----------------------------\n\nThe in-app review artifact contains a `FakeReviewManager` implementation that\nallows you to fake the behavior of the API.\n\nThis should only be used for unit or integration tests to verify the behaviour\nof the app once the review is completed. To use the `FakeReviewManager`, replace\nthe `ReviewManager` instance with an instance of `FakeReviewManager`, as shown\nin the following example: \n\n### Kotlin\n\n```kotlin\nval manager = FakeReviewManager(context)\n```\n\n### Java\n\n```java\nReviewManager manager = new FakeReviewManager(context);\n```\n| **Note:** `FakeReviewManager` does not simulate the UI. It only fakes the API method result by always providing a fake `ReviewInfo` object and returning a success status when the in-app review flow is launched.\n\nTroubleshooting\n---------------\n\nAs you integrate and test in-app reviews, you might run into some issues. The\nfollowing table outlines the most common issues that can prevent the in-app\nreview dialog from displaying in your app:\n\n| Issue | Solution |\n|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Your app is not published yet in the Play Store. | Your app doesn't have to be published to test, but your app's `applicationID` must be available at least in the internal testing track. |\n| The user account can't review the app. | Your app must be in the user's Google Play library. To add your app to the user's library, download your app from the Play Store using that user's account. |\n| The primary account is not selected in the Play Store. | When multiple accounts are available in the device, ensure that the primary account is the one selected in the Play Store. |\n| The user account is protected (for example, with enterprise accounts). | Use a Gmail account instead. |\n| The user has already reviewed the app. | Delete the review directly from Play Store. |\n| The quota has been reached. | Use an [internal test track](#internal-test-track) or [internal app sharing](#internal-app-sharing). |\n| There is an issue with the Google Play Store or Google Play Services on the device. | This commonly occurs when the Play Store was sideloaded onto the device. Use a different device that has a valid version of the Play Store and Google Play Services. |"]]