Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Suivez les étapes de ce guide pour tester l'intégration des avis dans votre application ou dans votre jeu.
Effectuer un test avec le Google Play Store
Pour que les avis s'affichent dans l'application, celle-ci doit être publiée dans le Play Store. Toutefois, vous pouvez tester votre intégration sans publier votre application en production à l'aide de canaux de test internes ou du partage interne d'application. Ces deux méthodes sont décrites dans cette section.
Effectuer un test à l'aide d'un canal de test interne
Importez votre application dans le canal de test interne et installez-la sur un appareil avec un compte utilisateur ayant accès à ce canal. Lorsque vous utilisez un canal de test interne, les conditions suivantes doivent être remplies :
Le compte utilisateur doit faire partie du canal de test interne.
Le compte utilisateur doit être le compte principal. Il doit être sélectionné dans le Play Store.
Le compte utilisateur doit avoir téléchargé l'application à partir du Play Store (l'application est répertoriée dans la bibliothèque Google Play de l'utilisateur).
Le compte utilisateur ne doit pas encore avoir d'avis pour l'application.
Une fois que le compte sur l'appareil a téléchargé l'application au moins une fois à partir du canal de test interne et qu'il fait partie de la liste des testeurs, vous pouvez déployer de nouvelles versions de l'application localement sur cet appareil (à l'aide d'Android Studio, par exemple).
Effectuer un test à l'aide du partage interne d'application
Pour une itération rapide, vous pouvez également utiliser le partage interne d'application afin de tester votre intégration. Cette méthode vous permet de tester rapidement les modifications en ignorant certaines des vérifications qui sont effectuées avec d'autres canaux de test.
Effectuer un test avec FakeReviewManager
L'artefact d'avis dans l'application contient une implémentation FakeReviewManager qui vous permet de simuler le comportement de l'API.
Cette méthode ne doit être utilisée que pour les tests unitaires ou d'intégration visant à vérifier le comportement de l'application une fois l'avis réalisé. Pour utiliser FakeReviewManager, remplacez l'instance ReviewManager par une instance de FakeReviewManager, comme indiqué dans l'exemple suivant :
Vous risquez de rencontrer des problèmes lorsque vous intégrez et testez les avis intégrés dans l'application. Le tableau suivant présente les problèmes les plus courants pouvant empêcher l'affichage de la boîte de dialogue d'avis dans l'application :
Problème
Solution
Votre application n'est pas encore publiée sur le Play Store.
Il n'est pas nécessaire de publier votre application pour effectuer un test, mais l'applicationID de votre application doit être disponible au moins dans le canal de test interne.
Le compte utilisateur ne peut pas évaluer l'application.
Votre application doit figurer dans la bibliothèque Google Play de l'utilisateur. Pour ajouter votre application à la bibliothèque de l'utilisateur, téléchargez-la à partir du Play Store avec le compte de cet utilisateur.
Le compte principal n'est pas sélectionné dans le Play Store.
Lorsque plusieurs comptes sont disponibles sur l'appareil, assurez-vous que le compte principal est celui sélectionné dans le Play Store.
Le compte utilisateur est protégé (par exemple, avec un compte d'entreprise).
Un problème est survenu avec le Google Play Store ou les services Google Play sur l'appareil.
Cela se produit généralement lorsque le Play Store a été téléchargé indépendamment sur l'appareil.
Utilisez un autre appareil disposant d'une version valide du Play Store et des services Google Play.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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. |"]]