Saltare al contenuto

Configura la sandbox di testing Android

GitHub

La verifica delle spese in-app richiede una configurazione corretta nel Console di Google Play. Questa guida ti guiderà attraverso la configurazione del testing sandbox per il tuo app Android.

Prima di iniziare, separa questi tre tipi di build Android:

  • Build di debug/dev locale: Buono per verificare l'interfaccia utente e le integrazioni native sul tuo dispositivo.
  • Build di rilascio firmato AAB caricato su Console di Gioco: Richiesto per test di fatturazione realistica di Google Play.
  • Build di testing installato su Play: Il build che i tuoi tester installano da un track interno o chiuso. Utilizza questo per la verifica degli acquisti.

Se si sideloada solo un APK da Android Studio o adb, Google Play Billing potrebbe non comportarsi nello stesso modo che in produzione. Per la validazione delle sottoscrizioni e degli acquisti in-app, testa sempre con un build installato da Google Play.

  • Un account di sviluppatore per Google Play Console. Se non l'hai ancora creato, inizia da iscrizione a Console di Gioco.
  • Un record dell'app creato in Console di Gioco con il tuo nome del pacchetto Android finale
  • I tuoi prodotti in-app o le tue sottoscrizioni create in Console di Gioco
  • Un account Gmail di prova che puoi aggiungere per la licenza di testing
  • Un file di rilascio firmato pronto per l'upload

Prima di spendere tempo sulla configurazione dei costi, crea l'app in Console di Gioco e decidi se sarà gratuito o pagatoGoogle ti consente di spostare un'app pagata in gratuita in seguito, ma una volta che un'app è stata offerta gratuitamente, non può essere cambiata in pagata

Utilizza un Bundle di App Android (.aabPer nuove app di Play Store:

Fermata della finestra del terminale
bunx cap sync android
cd android
./gradlew bundleRelease

Assicurati di aver già configurato la firma di rilascio Android prima di eseguire bundleRelease. Se il tuo keystore, la configurazione di firma o le password di rilascio non sono ancora impostati, crea il bundle firmato da Android Studio con Costruisci > Genera bundle firmato o APK, che ti chiederà di fornire quei valori.

  1. Aggiungi account di testing

    In Console di gioco, apri Impostazioni > Licenza testing e aggiungi l'account Google principale utilizzato sul tuo dispositivo di test Android.

    Ciò assicura che le acquisti mostrino il flusso di sabbia di Play anziché tentare un carico reale.

    Aggiungi account di test

  2. Scegli un percorso di test

    Vai a Test e rilascio > Test e scegli uno di questi percorsi:

    • Test interni: Percorso più veloce per i test di QA e fumo dei costi. Le nuove raccolte sono normalmente disponibili entro pochi minuti.
    • Test chiusi: Migliore per test più ampi, e richiesto prima della produzione per gli account di sviluppatore personali creati dopo il 13 novembre 2023.

    Per un primo rilascio, Play potrebbe mostrare un nome e informazioni di elenco temporanei agli tester interni per fino a 48 ore.

    Creare un percorso di testing

  3. Creare una lista di tester

    Dopo aver aperto il tuo percorso, crea una lista di tester e aggiungi gli account Google che dovrebbero ricevere la build.

    Se stai lavorando per ottenere l'accesso alla produzione su un account personale appena creato, assicurati di utilizzare test di chiusura e mantenere almeno 12 tester iscritti per 14 giorni consecutivi.

    Creare lista di tester

  4. Caricare una Build di Rilascio Firmata

    Creare una nuova versione nel percorso di testing selezionato e caricare la tua build firmata .aab.

    Nuove app Google Play dovrebbero utilizzare un bundle Android App piuttosto che un APK. Dopo l'upload, salva la versione, risolvi eventuali blocchi di politica o di lista di store Play flags, quindi pubblica la versione nel percorso di testing.

    Caricare build di rilascio

  5. Unisciti al Programma di Testing

    Apri l'URL di opt-in dal tuo dispositivo di test e clicca sul pulsante "Diventa un tester" "Diventa un tester" Installa l'app dalla lista dei prodotti Play creata da quel flusso di opt-in, non da un APK esportato localmente.

    Unisciti ai test

    Crea e Testa

  6. Lancia la versione di build Play installata sul dispositivo di test e tenta un acquisto. Dovresti vedere un messaggio come:

    "Questa è un'ordinazione di test; non sarai addebitato."

    Acquisto di test

    Note importanti

  • Per la verifica dei pagamenti, disinstalla la versione caricata localmente dell'app prima di installare la versione di testing Play.
  • La verifica interna è ottima per test veloci di fumo, ma la verifica chiusa è il percorso che conta per l'accesso alla produzione per conto personale.
  • Gli account di test non saranno addebitati per le spese
  • Le spese di test utilizzano lo stesso flusso delle spese di produzione
  • Puoi testare tutte le funzionalità delle sottoscrizioni, compresi i periodi di prova e le offerte introduttive
  • Le sottoscrizioni di test hanno periodi di rinnovo accelerati per un test più rapido
  • Utilizza lo stesso account Google per tutti e tre i luoghi: la Play Store sul dispositivo, il flusso di opzione per i testatori e la verifica del licenza

I prodotti non vengono visualizzati in modalità di test:

  • Assicurati che il tuo app sia caricato su un percorso di test
  • Verifica che l'account di test sia aggiunto alla verifica del licenza
  • Controlla che i prodotti siano attivi nel Console di Google Play
  • Conferma che l'installazione è stata effettuata da Google Play e non caricata localmente

Errore "Item not available":

  • Aspetta 2-3 ore dopo aver creato i prodotti affinché diventino disponibili
  • Assicurati che il nome del pacchetto dell'app corrisponda a quello presente nel Console di Play
  • Verifica di essere connesso con un account di test
  • Conferma di aver caricato il build di rilascio firmato che punta allo stesso nome del pacchetto e al catalogo dei prodotti

Acquisti in prova che vengono visualizzati come carichi reali:

  • Controlla di nuovo che l'account sia stato aggiunto alla licenza di testing
  • Assicurati di utilizzare il build dal track di testing
  • Verifica che il banner di testing appare durante l'acquisto

Se stai utilizzando Configura test di sandbox Android per pianificare l'approvazione e la distribuzione della store, connettilo con Utilizza @capgo/native-purchases per la capacità nativa in Utilizza @capgo/native-purchases, @capgo/capacitor-in-app-review per il dettaglio di implementazione in @capgo/capacitor-in-app-review, Usando @capgo/capacitor-recensione-in-app per la capacità nativa in Usando @capgo/capacitor-recensione-in-app, @capgo/capacitor-mercato-nativo per il dettaglio di implementazione in @capgo/capacitor-mercato-nativo, e Usando @capgo/capacitor-mercato-nativo per la capacità nativa in Usando @capgo/capacitor-mercato-nativo.