Saltare al contenuto

Configura il test di sandbox per Android

GitHub

La verifica degli acquisti 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 nel Console di Play: Richiesto per test di fatturazione Google Play realistiche.
  • Build di testing installato su Play: L'installazione che i tester utilizzano da un tracciato interno o chiuso. Utilizza questo per la QA dell'acquisto.

Se si sideloade 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'installazione da Google Play.

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

Prima di spendere tempo sulle impostazioni di fatturazione, crea l'app nel Console di Gioco Play e decidi se sarà lingue gratuiti o pagati. Google ti consente di spostare un'applicazione pagata in gratuita in seguito, ma una volta che un'app è stata offerta gratuitamente, non può essere cambiata in pagata.

Usa un bundle di applicazione Android (.aab) per nuove app di Play Store:

Finestra del terminale
bunx cap sync android
cd android
./gradlew bundleRelease

Assicurati che la configurazione di firma per l'Android sia già configurata 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 richiede i valori per quelli.

  1. Aggiungi account di testing

    In Console di Play, 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 testing

  2. Scegli un Tracciato di testing

    Vai a Test e rilascio > Testing e scegli uno di questi tracciati:

    • Test interni: Percorso più veloce per i test di QA e di fumo per la fatturazione. Le nuove raccolte sono normalmente disponibili in 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 una prima rilascio, Play potrebbe visualizzare un nome di app temporaneo e informazioni di lista per i test interni per fino a 48 ore.

    Crea track di test

  3. Crea lista di tester

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

    Se stai lavorando verso l'accesso alla produzione su un account personale creato di recente, assicurati di utilizzare test chiusi e mantieni almeno 12 tester iscritti per 14 giorni consecutivi.

    Crea lista di tester

  4. Carica un rilascio firmato

    Crea un nuovo rilascio nel tracciato di testing selezionato e carica il tuo rilascio firmato .aab.

    Nuovi app di Google Play dovrebbero utilizzare un bundle per app Android piuttosto che un APK. Dopo il caricamento, salva il rilascio, risolvi eventuali blocchi di politica o di lista di store Play flags, quindi pubblica il rilascio nel tracciato di testing

    Carica rilascio

  5. Unisciti al Programma di Testing

    Apri l'URL di opt-in dal tuo dispositivo di test e clicca sul “Diventa un tester” tasto per iscriverti.

    Installa l'app dalla lista di store Play creata da quel flusso di opt-in, non da un APK esportato localmente.

    Unisciti al testing

  6. Costruisci e Testa

    Lancia il rilascio Play installato sul dispositivo di test e tenta un acquisto. Dovresti vedere un messaggio come:

    “Questo è un ordine di prova; non verrà addebitato alcun costo.”

    Acquisto di prova

Nota importante

Nota importante
  • Per la fatturazione QA, disinstallare qualsiasi copia caricata manualmente dell'app prima di installare l'edizione di testing di Play.
  • La testing interna è ottima per i test di fumo veloci, ma la testing chiusa è il percorso che conta per l'accesso alla produzione con account personale.
  • Gli account di testing non saranno addebitati per le spese
  • Gli acquisti di prova utilizzano lo stesso flusso degli acquisti di produzione
  • Si possono testare tutte le funzionalità delle sottoscrizioni, compresi i trial e gli offerti introduttivi
  • Le sottoscrizioni di testing hanno periodi di rinnovo accelerati per un testing più veloce
  • Utilizzare lo stesso account Google per tutti e tre i luoghi: la Store di Play sul dispositivo, il flusso di opt-in per i tester e la testing di licenza

I prodotti non vengono visualizzati in modalità di test:

  • Assicurati che il tuo app sia caricata su un tracciato di testing
  • Verifica che l'account di test sia aggiunto a License testing
  • Controlla che i prodotti siano attivi nel Google Play Console
  • Conferma che il build sia stato installato da Google Play, non caricato localmente

“Errore di item non disponibile”:

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

Acquisti di test che vengono visualizzati come carichi reali:

  • Verifica che l'account sia stato aggiunto alla licenza di testing
  • Assicurati di utilizzare la build dal track di testing
  • Verifica che il banner di testing venga visualizzato durante l'acquisto

Continua da Configurazione del testing del sandbox Android

Sezione intitolata “Continua da Configurazione del testing del sandbox Android”

Se stai utilizzando Configurazione del testing del sandbox Android per pianificare l'approvazione e la distribuzione del negozio, connettilo con Utilizzare @capgo/native-purchases Per la capacità nativa in Utilizzare @capgo/native-purchases, @capgo/capacitor-in-app-review Per il dettaglio di implementazione in @capgo/capacitor-in-app-review, Utilizzare @capgo/capacitor-in-app-review Per la capacità nativa in Utilizzare @capgo/capacitor-in-app-review, @capgo/capacitor-native-market Per il dettaglio di implementazione in @capgo/capacitor-native-market, e Utilizzare @capgo/capacitor-native-market Per la capacità nativa in Utilizzare @capgo/capacitor-native-market.