Zum Inhalt springen

Konfigurieren von Android-Sandbox-Tests

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.

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.

  • 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 (

) für neue Play Store Apps:
bunx cap sync android
cd android
./gradlew bundleRelease

Stellen 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.

  1. 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.

    Hinzufügen eines Testkontos

  2. 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.

    Testpfad erstellen

  3. 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

    Erstellen Sie eine neue Version in der ausgewählten Testspur und laden Sie Ihr unterschriebenes "New Google Play apps should use an Android App Bundle rather than an APK. Nach dem Hochladen speichern Sie die Version, beheben Sie alle Richtlinien- oder Store-Listings-Blockierer Play-Flags, bevor Sie die Version in die Testspur veröffentlichen."

  4. 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.

    closed testing

  5. 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.

    Zum Testteam beitreten

  6. 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.”

    Testkauf

  • 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

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