Saltare al contenuto

Configura Testing Sandbox Android

GitHub

La verifica degli acquisti in-app richiede una configurazione appropriata 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.
  • Caricato rilascio AAB su Console Play: Richiesto per test di fatturazione realistica di Google Play.
  • Build di testing installato su Play: Il build che i tuoi tester installano da un tracciato interno o chiuso. Utilizza questo per la verifica degli acquisti.

Se si caricano solo 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 del Console Play. Se non hai ancora creato uno, inizia da iscrizione al Console Play.
  • Un record dell'app creato nel Console Play con il tuo pacchetto Android finale
  • I tuoi prodotti in-app o sottoscrizioni creati nel Console Play
  • Un account Gmail di prova che puoi aggiungere per le licenze di testing
  • Una versione di rilascio firmata pronta per l'upload

Prima di spendere tempo per la configurazione dei pagamenti, crea l'applicazione nel Console di Play e decidi se sarà gratuito o pagato. Google ti consente di spostare un'applicazione pagata in gratuita in seguito, ma una volta che un'applicazione è stata offerta gratuitamente, non può essere cambiata in pagata

Utilizza un bundle Android (.aab) per le nuove applicazioni del negozio Play:

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

Assicurati che la firma di rilascio Android sia già configurata prima di eseguire bundleRelease. Se i tuoi dati di keystore, configurazione di firma o password di rilascio non sono ancora impostati, crea il bundle firmato da Android Studio con Costruisci > Genera bundle firmato per l'app / APKSetup Process

Sezione intitolata “Setup Process”

Aggiungi account di testing
  1. In Play Console, apri

    Impostazioni > Licenza testing e aggiungi l'account Google principale utilizzato sul tuo dispositivo di test Android. Ciò assicura che le acquisizioni visualizzino il flusso di sandbox di Play anziché tentare un carico reale.

    Aggiungi account di testing

    Scegli un percorso di testing

  2. __CAPGO_KEEP_0__

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

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

    Per il primo rilascio, Play potrebbe visualizzare un nome di app temporaneo e informazioni di elenco per i testatori interni per fino a 48 ore.

    Crea traccia di test

  3. Crea lista di testatori

    Dopo aver aperto la tua traccia, crea una lista di testatori 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 tenere almeno 12 tester iscritti per 14 giorni consecutivi.

    Crea lista tester

  4. Carica un rilascio costruito con firma

    Crea un nuovo rilascio nella selezionata track di testing e carica il tuo rilascio firmato .aab.

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

    Carica rilascio costruito

  5. Iscriviti al Programma di Testing

    Apri l'URL di iscrizione da 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 iscrizione, non da un APK esportato localmente.

    Unisciti al testing

  6. Costruisci e Testa

    Lancia l'edizione installata su Play sul dispositivo di test e tenta un acquisto. Dovresti vedere un messaggio come:

    “Questo è un ordine di test; non sarai addebitato.”

    Acquisto di test

  • Per la verifica dei pagamenti, disinstalla qualsiasi copia caricata a fianco dell'app prima di installare l'edizione di testing di Play.
  • Il testing interno è ottimo per i test di fumo veloci, ma il testing chiuso è il percorso che conta per l'accesso alla produzione con account personale.
  • Gli account di test non saranno addebitati per gli acquisti
  • Gli acquisti di test utilizzano lo stesso flusso degli acquisti di produzione
  • Potrai testare tutte le funzionalità delle sottoscrizioni, compresi i trial e le offerte introduttive
  • Le sottoscrizioni di test hanno periodi di rinnovo accelerati per testare più velocemente
  • Usa lo stesso account Google per tutti e tre i luoghi: la Play Store sul dispositivo, il flusso di opzione per i tester e la verifica del licenza

I prodotti non vengono visualizzati in modalità di test:

  • Assicurati che il tuo app sia caricato su un tracciato di testing
  • 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, non caricata localmente

Errore “oggetto non disponibile”:

  • Attendi 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 Google Play
  • Verifica di essere connesso con un account di prova
  • Conferma di aver caricato il build di rilascio firmato che punta allo stesso nome del pacchetto e catalogo dei prodotti

Test delle acquisti che vengono visualizzati come addebiti reali:

  • Verifica di aver aggiunto l'account al testing di licenza
  • Assicurati di utilizzare il build dal track di testing
  • Verifica che il banner di testing appare durante l'acquisto

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