Zum Inhalt springen

Konfiguration von Android-Sandbox-Tests

GitHub

Die Durchführung von In-App-Käufen erfordert eine ordnungsgemäße Konfiguration im Google Play Console. Diese Anleitung wird Sie 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: Geeignet für die Überprüfung der Benutzeroberfläche und nativen Integrations auf Ihrem Gerät.
  • Signiertes Release AAB hochgeladen auf Play Console: Erforderlich für realistische Google Play-Billigungs-Tests.
  • Play-installierter Testbau: Der von Ihren Testern installierte Bau aus einem internen oder geschlossenen Track. Verwenden Sie diesen 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 Validierung von Abonnements und In-App-Käufen 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 Anwendungsregistrierung in Play Console mit Ihrem endgültigen Android-Paketnamen
  • Ihre In-App-Produkte oder -Abonnements erstellt in Play Console
  • Ein Testkonto bei Gmail, das Sie zur Lizenzprüfung hinzufügen können
  • Ein unterschriebenes Release-Build, das zum Hochladen bereit ist

Bevor Sie sich mit der Abrechnung beschäftigen, erstellen Sie das App in Play Console und entscheiden Sie, ob es kostenlos oder kostenpflichtig sein wird kostenlos oder kostenpflichtigGoogle ermöglicht Ihnen, ein kostenpflichtiges App in eine kostenlose App umzuwandeln, aber eine App, die bereits kostenlos angeboten wurde, kann nicht in eine kostenpflichtige App umgewandelt werden

Verwenden Sie für neue Play Store Apps ein Android App Bundle (.aab)

Terminalfenster
bunx cap sync android
cd android
./gradlew bundleRelease

Stellen Sie sicher, dass Ihre Android-Release-Signierung bereits konfiguriert ist, bevor Sie es ausführen bundleRelease. Wenn Ihr Keystore, Signierungskonfiguration oder Release-Passwörter noch nicht gesetzt sind, erstellen Sie das signierte Bundle aus Android Studio mit Bau > Erstellen Sie ein signiertes App-Bundle / APKSetup-Prozess

Abschnitt mit dem Titel „Setup-Prozess“

Hinzufügen von Testkonto
  1. In der Play Console öffnen Sie

    Einstellungen > Lizenzen für die Testversion 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 von Testkonto

    Wählen Sie einen Testpfad

  2. Wählen Sie einen Testpfad

    Gehe zu Testen und Veröffentlichen > Testen und wähle eine dieser Tracks:

    • Interne Testung: Schnellste Weg für QA- und Abrechnungs-Smoke-Tests. Neu erstellte 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äres App-Namen und -Listungsinformationen für interne Tester für bis zu 48 Stunden anzeigen.

    Test-Track erstellen

  3. Tester-Liste erstellen

    Nachdem Sie Ihren Track geöffnet haben, erstellen Sie eine Tester-Liste und fügen Sie die Google-Konten hinzu, die die Build erhalten sollen.

    Wenn Sie sich auf die Produktion zugreifen möchten, verwenden Sie sicherstellen Sie, dass Sie geschlossene Testphase und halten Sie mindestens 12 Tester für 14 aufeinanderfolgende Tage eingetragen.

    Erstellen Sie eine Testerliste

  4. Laden Sie eine unterschriebene Release-Build hoch

    Erstellen Sie einen neuen Release in der ausgewählten Testspur und laden Sie Ihre unterschriebene .aab.

    Neue Google Play-Anwendungen sollten ein Android-App-Bundle verwenden anstatt ein APK. Nach dem Hochladen speichern Sie die Veröffentlichung, beheben Sie alle Blockierungen für Richtlinien oder Store-Listen und Play-Flags, dann veröffentlichen Sie die Veröffentlichung in der Testspur.

    Laden Sie die Release-Build hoch

  5. Teilnehmen an dem Testprogramm

    Öffnen Sie die Opt-in-URL von Ihrem Testgerät und klicken Sie auf den “Werden Sie ein Tester” Knopf, um sich anzumelden.

    Installieren Sie die App aus der im Opt-in-Flow erstellten Play Store-Anzeige, nicht aus einer lokal exportierten APK.

    Join testing

  6. Bauen und Testen

    Lancieren Sie die auf dem Play-gerüstete Version auf dem Testgerät und versuchen Sie einen Kauf. Sie sollten eine Nachricht wie folgende sehen:

    “Dies ist ein Testauftrag; Sie werden nicht belastet.”

    Testkauf

  • Für die Abrechnung von QA, deinstallieren Sie jede gesideloadete Kopie der App, bevor Sie die Play-Testversion installieren.
  • Die interne Testung ist großartig für schnelle Rauchtests, aber die geschlossene Testung ist der Track, der für den Zugriff auf neue persönliche-Konto-Produktionszugriff wichtig ist.
  • Testkonten werden nicht für Kaufaufträge belastet
  • Testkäufe verwenden denselben Fluss wie Produktionskäufe
  • Sie können alle Abonnementfunktionen einschließlich Probemonaten und Einführungsangeboten testen
  • Testabonnements haben beschleunigte Rennahmen für schnellere Tests
  • Verwende das gleiche Google-Konto für alle drei Orte: das Google Play Store auf dem Gerät, die Tester-Opt-in-Fluss und die Lizenz-Testung

Produkte werden in Testmodus nicht angezeigt:

  • Stelle sicher, dass deine App auf einem Test-Track hochgeladen wurde
  • Überprüfe, ob das Testkonto der Lizenz-Testung hinzugefügt wurde
  • Stelle sicher, dass Produkte in Google Play Console aktiv sind
  • Bestätige, dass die App von Google Play installiert wurde und nicht lokal sideloaded wurde

„Artikel nicht verfügbar“-Fehler:

  • Warte 2-3 Stunden nach der Erstellung von Produkten, bis sie verfügbar sind
  • Stelle sicher, dass die Paketname der App mit dem in Play Console übereinstimmt
  • Stellen Sie sicher, dass Sie mit einem Testkonto angemeldet sind
  • Bestätigen Sie, dass Sie das unterschriebene Release-Build hochgeladen haben, das auf dem gleichen Paketnamen und Produktkatalog verweist

Testkäufe, die als echte Gebühren erscheinen:

  • Überprüfen Sie, ob das Konto zur Lizenzprüfung hinzugefügt wurde
  • Stellen Sie sicher, dass Sie den Build aus der Testspur verwenden
  • Überprüfen Sie, ob das Testbanner während des Kaufs erscheint

Wenn Sie Configure Android Sandbox Testing zur Planung der Genehmigung im App-Store und der Verteilung verwenden, verbinden Sie es mit Mit @capgo/native-purchases für die native Fähigkeit in Mit @capgo/native-purchases, @capgo/capacitor-in-app-review für die Implementierungsdetails in @capgo/capacitor-in-app-review, Mit @capgo/capacitor-in-app-review für die native Fähigkeit in Mit @capgo/capacitor-in-app-review, @capgo/capacitor-native-market für die Implementierungsdetails in @capgo/capacitor-native-market und Mit @capgo/capacitor-native-market für die native Fähigkeit in Mit @capgo/capacitor-native-market. for the native capability in Using @capgo/capacitor-native-market.