Configure Android Sandbox Testing
Kopieren Sie einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diese Erweiterung.
Die Durchführung von In-App-Käufen erfordert eine ordnungsgemäße Konfiguration im Google Play Console. Diese Anleitung wird Ihnen durch die Einrichtung von Sandbox-Testen für Ihre Android-App führen.
Verwenden Sie die richtige Build-Version für den Job
Abschnitt mit dem Titel „Verwenden Sie die richtige Build-Version für den Job“Bevor Sie beginnen, trennen Sie diese drei Android-Build-Typen:
- Lokale Debug-/Entwicklungsbuild: Geeignet für die Überprüfung der Benutzeroberfläche und der nativen Integrationen auf Ihrem Gerät.
- Signierter Release AAB hochgeladen in das Play-Console: Erforderlich für realistische Google-Play-Billing-Tests.
- Play-Installationsprüfbuild: Die von Ihren Testern installierte Build aus einem internen oder geschlossenen Track. Verwenden Sie diese für Kauf-QA.
Wenn Sie nur ein APK von Android Studio oder adb, Google Play Billing verhält sich möglicherweise nicht gleichartig wie in der Produktion. Für die Abonnement- und In-App-Kaufvalidierung sollten Sie immer mit einer Build installieren, die von Google Play installiert wurde.
Voraussetzungen
Abschnitt mit dem Titel “Voraussetzungen”- Ein Google Play Console-Entwicklerkonto. Wenn Sie noch kein solches erstellt haben, beginnen Sie bei Play-Console-Registrierung.
- Eine App-Verlauf, die in Play Console mit Ihrem letzten Android-Paketnamen erstellt wurde
- Ihre in-App-Produkte oder -Abonnements, die in Play Console erstellt wurden
- Eine Test-Gmail-Konto, das Sie zur Lizenzprüfung hinzufügen können
- Eine unterschriebene Veröffentlichungsbuild, bereit für den Upload
Bevor Sie sich mit der Rechnungsstellung auseinandersetzen, erstellen Sie die App in Play Console und entscheiden Sie, ob sie frei oder bezahltwerden soll
Google ermöglicht Ihnen, eine bezahlte App in eine kostenlose App umzuwandeln, aber sobald eine App kostenlos angeboten wird, kann sie nicht in eine bezahlte App umgewandelt werden.aabVerwenden Sie ein Android-App-Bundle (
bunx cap sync androidcd android./gradlew bundleReleaseStellen Sie sicher, dass Ihre Android-Release-Zertifizierung bereits konfiguriert ist, bevor Sie starten. bundleReleaseWenn Ihr Keystore, Zertifizierungsconfig oder Release-Passwörter noch nicht gesetzt sind, erstellen Sie den signierten Bundle aus Android Studio mit Erstellen > Signierter App Bundle / APKSetup-Prozess
Abschnitt mit dem Titel „Setup-Prozess“
Testkonto hinzufügen-
In der Play Console öffnen Sie
Einstellungen > Lizenzen für die Testphase und fügen Sie das primäre Google-Konto hinzu, das auf Ihrem Android-Testgerät verwendet wird. Dies stellt sicher, dass Kaufvorgänge den Play-Sandbox-Flow anzeigen, anstatt einen echten Zahlungsvorgang auszulösen.
Setup Process

-
Wählen Sie einen Testtrack
Zum Testen und Freigeben > Testen und wählen Sie einen dieser Tracks:
- Interne Testung: Schnellste Route für QA- und Abrechnungssmoke-Tests. Neu verfügbare Pakete sind normalerweise innerhalb von Minuten verfügbar.
- Geschlossene Testung: Besser für umfassendere Tests und erforderlich vor der Produktion für persönliche Entwicklerkonten, die nach dem 13. November 2023 erstellt wurden.
Für eine erste Veröffentlichung zeigt Play möglicherweise einen temporären App-Namen und eine Liste der Informationen für interne Tester für bis zu 48 Stunden an.

-
Erstellen Sie eine Liste von Testern
Öffnen Sie nach dem Öffnen Ihres Tracks eine Testerliste und fügen Sie die Google-Konten hinzu, die den Build erhalten sollen.
Wenn Sie sich auf die Zugriffsberechtigung für die Produktion auf einem neu erstellten persönlichen Konto bewegen, stellen Sie sicher, dass Sie geschlossene Testphase und halten Sie mindestens 12 Tester für 14 aufeinanderfolgende Tage aktiv.

-
Hochladen eines signierten Release-Builds
Erstellen Sie eine neue Version in der ausgewählten Testphase und laden Sie Ihren signierten
.aab.Neue Google Play-Anwendungen sollten ein Android-App-Bundle verwenden anstatt ein APK. Nach dem Hochladen speichern Sie die Version, beheben Sie alle Blockierungen für die Richtlinien oder das Laden von Play-Flags und veröffentlichen Sie die Version dann in der Testphase.

-
Beitritt zum Testprogramm
Öffnen Sie die Opt-in-URL von Ihrem Testgerät und klicken Sie auf “Werden Sie ein Tester” Registrierungsbutton.
Installieren Sie die App aus der im Opt-in-Flow erstellten Play Store-Listung und nicht aus einem lokal exportierten APK.

-
Erstellen und Testen
Lancieren Sie die auf dem Testgerät installierte Play-Build und versuchen Sie einen Kauf. Sie sollten eine Nachricht wie folgende sehen:
„Dies ist ein Testkauf; Sie werden nicht belastet.“

Wichtige Hinweise
Abschnitt mit dem Titel „Wichtige Hinweise“- Für die Abrechnungs-Qualitätssicherung sollten Sie vor der Installation der Play-Testbuilds alle sideloadeten App-Kopien deinstallieren.
- Interne Tests sind großartig für schnelle Rauchtests, aber die geschlossene Testphase ist der Track, der für den Zugriff auf neue persönliche Konten relevant ist.
- Testkonten werden für Kauftransaktionen nicht belastet.
- Testkäufe verwenden den gleichen Fluss wie Produktionskäufe
- Sie können alle Abonnementfunktionen einschließlich Probemonate und Einführungsangeboten testen
- Testabonnements haben beschleunigte Rennperioden für schnellere Tests
- Verwenden Sie das gleiche Google-Konto für alle drei Orte: das Google Play Store auf dem Gerät, die Tester-Opt-in-Fließstruktur und Lizenzprüfung
Fehlersuche
Abschnitt mit dem Titel “Fehlersuche”Produkte nicht sichtbar in Testmodus:
- Stellen Sie sicher, dass Ihre App auf einem Testtrack hochgeladen wurde
- Überprüfen Sie, ob das Testkonto der Lizenzprüfung hinzugefügt wurde
- Überprüfen Sie, ob die Produkte in Google Play Console aktiv sind
- Bestätigen Sie, dass die Anwendung aus Google Play installiert wurde, nicht lokal über Sideload
“Artikel nicht verfügbar”-Fehler:
- Warten Sie 2-3 Stunden, nachdem Sie Produkte erstellt haben, damit sie verfügbar werden
- Stellen Sie sicher, dass die Paketbezeichnung Ihres Apps mit der im Play Console angegebenen übereinstimmt
- Überprüfen Sie, ob Sie mit einem Testkonto angemeldet sind
- Bestätigen Sie, dass Sie das signierte Release-Build hochgeladen haben, das auf die gleiche Paketbezeichnung und Produktkatalog verweist
Testkäufe, die als echte Gebühren angezeigt werden:
- Überprüfen Sie, ob das Konto zur Lizenzprüfung hinzugefügt ist
- Stellen Sie sicher, dass Sie die Build von der Test-Track verwenden
- Überprüfen Sie, ob der Testbanner während des Kaufs erscheint
Zusätzliche Ressourcen
Abschnitt mit dem Titel „Zusätzliche Ressourcen“- Testkäufe mit Google Play Billing
- Einrichten Sie einen offenen, geschlossenen oder internen Test
- Testanforderungen für neue persönliche Entwicklerkonten
Fortsetzen von Configure Android Sandbox Testing
Sektion mit dem Titel “Fortsetzen von Configure Android Sandbox Testing”Wenn Sie " Configure Android Sandbox Testing um den Store-Bewilligung und -Verteilung zu planen, verbinden Sie es mit Mit @capgo/native-purchases Für die native Fähigkeit in Mit @capgo/native-purchases, @capgo/capacitor-in-app-Bewertung Für die Implementierungsdetail in @capgo/capacitor-in-app-Bewertung, Mit @capgo/capacitor-in-app-Bewertung Für die native Fähigkeit in Mit @capgo/capacitor-in-app-Bewertung, @capgo/capacitor-native-Markt für die Implementierungsdetails in @capgo/capacitor-native-Markt, und Mit @capgo/capacitor-native-Markt für die native Fähigkeit in Mit @capgo/capacitor-native-Markt.