Konfigurieren von Android-Sandbox-Tests
Einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin erstellen.
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-Testungen für Ihre Android-App führen.
Verwende die richtige Build-Konfiguration für das Projekt
Abschnitt mit dem Titel „Verwende die richtige Build-Konfiguration für das Projekt“Bevor Sie beginnen, trennen Sie diese drei Android-Build-Typen:
- Lokale Debug-/Entwicklungsbuild: Gut für die Überprüfung der UI und der nativen Integrationen auf Ihrem Gerät.
- Signiertes Release AAB hochgeladen auf das Play-Console: Erforderlich für realistische Google-Play-Billing-Tests.
- Play-Installations-Testbau: Der Bau, den Ihre Tester von einem internen oder geschlossenen Track installieren. Verwenden Sie dies für die 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-Kauf-Validierung sollten Sie immer mit einem von Google Play installierten Bau testen.
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-Eintragung erstellt im Play Console mit Ihrem endgültigen Android-Paketnamen
- Ihre in-app-Produkte oder -Abonnements, die in Play Console erstellt wurden
- Ein Testkonto bei Gmail, das Sie zur Lizenzprüfung hinzufügen können
- Ein signiertes Release-Build, bereit für den Upload
Bevor Sie sich mit der Abrechnung beschäftigen, erstellen Sie das App in Play Console und entscheiden Sie, ob es kostenlos oder bezahltwerden soll
Google ermöglicht es Ihnen, eine bezahlte App später kostenlos zu machen, aber sobald eine App kostenlos angeboten wird, kann sie nicht mehr auf bezahlt umgestellt werden.aabVerwenden Sie ein Android App Bundle (
bunx cap sync androidcd android./gradlew bundleReleaseStellen Sie sicher, dass Ihre Android-Release-Verifizierung bereits konfiguriert ist, bevor Sie sie ausführen. bundleRelease Wenn Ihr Keystore, Ihre Signierungs-Konfiguration oder Ihre Release-Passwörter noch nicht gesetzt sind, erstellen Sie den signierten Bundle aus Android Studio mit Build > Generate Signed App Bundle / APK, wodurch Sie nach diesen Werten gefragt werden.
Setup-Prozess
Abschnitt mit dem Titel „Setup-Prozess“-
Hinzufügen eines Testkontos
Öffnen Sie in der Play Console 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 realen Zahlungsversuch zu starten.

-
Wählen Sie einen Testpfad
Gehe zu Testen und veröffentlichen > Testen und wählen Sie einen dieser Pfade:
- Interne Testung: Schnellste Weg für QA- und Abrechnungs-Smoke-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.
Bei einem ersten Release kann Play ein temporärer App-Name und eine Liste der Informationen für interne Tester für bis zu 48 Stunden anzeigen.

-
Testerliste erstellen
Nachdem Sie Ihren Pfad geöffnet haben, erstellen Sie eine Testerliste und fügen Sie den Google-Konten hinzu, die die Build erhalten sollen.
Wenn Sie Zugriff auf eine neu erstellte persönliche Konto auf Produktionsniveau anstreben, stellen Sie sicher, dass Sie "closed testing" verwenden und mindestens 12 Tester für 14 aufeinanderfolgende Tage aktiviert haben. Testerliste erstellen Ein unterschriebenes Releasebuild hochladen

-
Releasebuild hochladen
Zum Testprogramm beitreten
.aab.Öffnen Sie die Opt-in-URL auf Ihrem Testgerät und klicken Sie auf den "Become a tester"-Button, um sich anzumelden.

-
Create tester list
Upload a Signed Release Build Create a new release in the selected testing track and upload your signed New Google Play apps should use an Android App Bundle rather than an APK. After upload, save the release, fix any policy or store listing blockers Play flags, then publish the release to the testing track.
Installieren Sie die App aus der im Opt-in-Flow erstellten Play Store Liste, 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:
“This is a test order; you will not be charged.”

Wichtige Hinweise
Abschnitt mit dem Titel „Wichtige Hinweise“- Beim Testen der Abrechnung müssen Sie vorher alle auf dem Gerät installierten Kopien der App entfernen, bevor Sie die Play-Testversion installieren.
- Interne Tests sind großartig für schnelle Rauchtests, aber der geschlossene Testbetrieb ist der wichtige Weg für den Zugriff auf neue persönliche Konten.
- Testkonten werden für Kaufleistungen nicht abgerechnet
- Testkäufe verwenden denselben Ablauf wie Kaufleistungen im Produktionsbetrieb
- Sie können alle Abonnementsfunktionen einschließlich Probemonate und Einführungsangebote testen
- Testabonnements haben beschleunigte Ablaufzeiten für eine schnellere Testung
- Verwenden Sie das gleiche Google-Konto für alle drei Orte: das Google Play Store auf dem Gerät, die Tester-Opt-in-Fluss und die Lizenzprüfung
Fehlersuche
Abschnitt mit dem Titel “Fehlersuche”Produkte nicht sichtbar in Testmodus:
- Stellen Sie sicher, dass Ihre App auf einem Testtrack hochgeladen ist
- Ü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 App aus Google Play installiert wurde und nicht lokal sideloaded wurde
“Artikel nicht verfügbar”-Fehler:
- Warten Sie 2-3 Stunden nach der Erstellung von Produkten, bis sie verfügbar sind
- 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 Releasebuild hochgeladen haben, der auf die gleiche Paketbezeichnung und Produktkatalog verweist
Testkäufe, die als echte Gebühren angezeigt werden:
- Überprüfen Sie noch einmal, ob das Konto zur Lizenzprüfung hinzugefügt ist
- Stellen Sie sicher, dass Sie den Build aus der Testspur verwenden
- Überprüfen Sie, ob die Testbanner während des Kaufs erscheint