Testare le recensioni in-app

Segui i passaggi in questa guida per testare l'integrazione delle recensioni in-app nella tua app o nel tuo gioco.

Eseguire test utilizzando il Google Play Store

Le recensioni in-app richiedono la pubblicazione dell'app nel Play Store. Tuttavia, puoi testare l'integrazione senza pubblicare l'app in produzione utilizzando canali di test interni o condivisione interna delle app. In questa sezione sono descritti entrambi i metodi.

Esegui il test utilizzando un canale di test interno

Carica la tua app nel canale di test interno e installala su un dispositivo con un account utente che ha accesso al canale di test interno. Quando utilizzi un canale di test interno, devono essere soddisfatte le seguenti condizioni:

  1. L'account utente fa parte del canale di test interno.
  2. L'account utente è l'account principale ed è selezionato nel Play Store.
  3. L'account utente ha scaricato l'app dal Play Store (l'app è elencata nella raccolta Google Play dell'utente).
  4. Al momento l'account utente non dispone di una recensione per l'app.

Dopo che l'account sul dispositivo ha scaricato l'app almeno una volta dal canale di test interno e fa parte dell'elenco di tester, puoi eseguire il deployment di nuove versioni dell'app localmente su quel dispositivo (ad esempio, utilizzando Android Studio).

Esegui dei test utilizzando la condivisione interna delle app

In alternativa, per l'iterazione rapida, puoi utilizzare la condivisione interna delle app per testare l'integrazione. Questo metodo consente di testare rapidamente le modifiche saltando parte delle verifiche effettuate con altri canali di test.

Esegui il test utilizzando FakeReviewManager

L'artefatto recensione in-app contiene un'implementazione FakeReviewManager che consente di falsificare il comportamento dell'API.

Deve essere utilizzato solo per i test delle unità o di integrazione al fine di verificare il comportamento dell'app al termine della revisione. Per utilizzare FakeReviewManager, sostituisci l'istanza ReviewManager con un'istanza di FakeReviewManager, come mostrato nell'esempio seguente:

Kotlin

val manager = FakeReviewManager(context)

Java

ReviewManager manager = new FakeReviewManager(context);

Risoluzione dei problemi

Durante l'integrazione e il test delle revisioni in-app, potresti riscontrare alcuni problemi. La tabella riportata di seguito illustra i problemi più comuni che possono impedire la visualizzazione della finestra di dialogo di revisione in-app nella tua app:

Problema Soluzione
La tua app non è stata ancora pubblicata nel Play Store. Non è necessario pubblicare l'app per eseguire il test, ma il valore applicationID dell'app deve essere disponibile almeno nel canale di test interno.
L'account utente non può recensire l'app. L'app deve essere presente nella raccolta Google Play dell'utente. Per aggiungere la tua app alla raccolta dell'utente, scaricala dal Play Store utilizzando l'account dell'utente.
L'account principale non è selezionato nel Play Store. Quando nel dispositivo sono disponibili più account, assicurati che l'account principale sia quello selezionato nel Play Store.
L'account utente è protetto (ad esempio con account aziendali). Utilizza un account Gmail.
L'utente ha già recensito l'app. Elimina la recensione direttamente dal Play Store.
La quota è stata raggiunta. Utilizza un canale di test interno o la condivisione interna delle app.
Si è verificato un problema con il Google Play Store o con Google Play Services sul dispositivo. Di solito questo problema si verifica quando il Play Store è stato trasferito sul dispositivo. Utilizza un altro dispositivo con una versione valida del Play Store e di Google Play Services.