Tester les avis dans l'application

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 :

  1. Le compte utilisateur doit faire partie du canal de test interne.
  2. Le compte utilisateur doit être le compte principal. Il doit être sélectionné dans le Play Store.
  3. 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).
  4. 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 :

Kotlin

val manager = FakeReviewManager(context)

Java

ReviewManager manager = new FakeReviewManager(context);

Dépannage

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). Utilisez plutôt un compte Gmail.
L'utilisateur a déjà évalué l'application. Supprimez l'avis directement du Play Store.
Le quota a été atteint. Utilisez un canal de test interne ou un partage interne d'application.
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.