Zum Inhalt springen

Android Sandbox-Testkonfiguration einrichten

GitHub

Um In-App-Käufe zu testen, ist eine ordnungsgemäße Konfiguration im Google Play Console erforderlich. Diese Anleitung führt Sie durch die Einrichtung von Sandbox-Testungen für Ihre Android-App.

Bevor Sie beginnen, trennen Sie diese drei Android-Build-Typen:

  • Local Debug/Entwicklungsbuild: Geeignet für die Überprüfung der Benutzeroberfläche und nativen Integrations auf Ihrem Gerät.
  • Signierter Release-AAB, der im Play Console hochgeladen wurde: Erforderlich für realistische Google Play-Billing-Tests.
  • Play-Installationsbuild: Das Build, das Ihre Tester von einem internen oder geschlossenen Track installieren.

Verwenden Sie dies für die Kauf-Qualitätssicherung. adbWenn Sie nur ein APK von Android Studio oder

  • Ein Entwicklerkonto im Google Play Console. Wenn Sie noch kein solches Konto haben, beginnen Sie bei Registrierung im Play Console.
  • Ein App-Eintrag im Play Console mit Ihrem endgültigen Android-Paketnamen
  • Ihre In-App-Produkte oder -Abonnements im Play Console
  • Ein Test-Gmail-Konto, das Sie zur Lizenzprüfung hinzufügen können
  • Ein signiertes Release-Build, das bereit für den Upload ist

Bevor Sie sich mit der Abrechnung beschäftigen, erstellen Sie das App im Play Console und entscheiden Sie, ob es kostenlos oder entweder. 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.

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

Terminalfenster
bunx cap sync android
cd android
./gradlew bundleRelease

Stellen Sie sicher, dass Ihre Android-Release-Signierung bereits konfiguriert ist, bevor Sie bundleRelease. Wenn Ihr Keystore, Signierungskonfiguration oder Release-Passwörter noch nicht eingerichtet sind, erstellen Sie den signierten Bundle aus Android Studio mit Bau > Erstellen Sie einen signierten App-Bundle / APK, was Sie dazu auffordert, diese Werte einzugeben.

  1. Testkonto hinzufügen

    In der Google Play-Konsole, öffnen Sie Einstellungen > Lizenztstestung und fügen Sie das Hauptkonto von Google hinzu, das auf Ihrem Android-Testgerät verwendet wird.

    Dadurch werden Kaufanfragen die Play-Sandbox-Fluss anstelle eines echten Zahlungsversuchs anzeigen.

    Hinzufügen von Testkonten

  2. Wählen Sie einen Testtrack

    Gehe zu Testen und veröffentlichen > Testen und wählen Sie einen dieser Tracks:

    • Internen Testen: Schnellste Weg für QA- und Abrechnungsmocktests. Neuere Pakete sind normalerweise innerhalb von Minuten verfügbar.
    • Schließende Testung: Besseres 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 einen Testlauf

  3. Erstellen Sie eine Testerliste

    Nachdem Sie Ihren Track geöffnet haben, erstellen Sie eine Testerliste und fügen Sie die Google-Konten hinzu, die die 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 Tests und halten Sie mindestens 12 Tester für 14 aufeinanderfolgende Tage aktiv.

    Erstellen Sie eine Testerliste

  4. Hochladen eines signierten Release-Builds

    Erstellen Sie einen neuen Release in dem ausgewählten Testlauf und laden Sie Ihr signiertes .aab.

    Neue Google Play-Anwendungen sollten eine Android-App-Bundle verwenden anstatt ein APK. Nach dem Hochladen speichern Sie die Veröffentlichung, beheben Sie etwaige Richtlinien- oder Laden-Blockierer von Play, dann veröffentlichen Sie die Veröffentlichung im Testlauf.

    Release-Build hochladen

  5. Teilnahme am Testprogramm

    Öffnen Sie die Opt-in-URL auf Ihrem Testgerät und klicken Sie auf den “Werde Tester” Schaltfläche, um dich anzumelden.

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

    Teilnahme am Test

  6. Erstellen und Testen

    Starten Sie die auf dem Testgerät installierte Play-Build 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 muss vor der Installation der Play-Testversion jede gesideloadete App-Instanz deinstalliert werden.
  • Die interne Testung ist großartig für schnelle Rauchtests, aber die geschlossene Testung ist der Weg, der für den Zugriff auf neue persönliche Produktionskonten relevant ist.
  • Testkonten werden nicht für Kaufleistungen abgerechnet.
  • Testkäufe verwenden denselben Ablauf wie Produktionskäufe.
  • Sie können alle Abonnementfunktionen einschließlich Probemonate und Einführungsangeboten testen.
  • Testabonnements haben beschleunigte Rennahmenzeiträume für schnellere Testung.
  • Verwenden Sie das gleiche Google-Konto für alle drei Orte: die Google Play Store auf dem Gerät, die Tester-Opt-in-Fließrichtung und die Lizenz-Testung.

Produkte werden nicht in der Testmodus angezeigt:

  • Stellen Sie sicher, dass Ihre App auf einem Testtrack hochgeladen ist.
  • Überprüfen Sie, ob das Testkonto zur Lizenzprüfung hinzugefügt wurde
  • Stellen Sie sicher, dass Produkte in Google Play Console aktiv sind
  • Bestätigen Sie, dass die App aus Google Play und nicht lokal installiert wurde

“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 Paketname Ihrer App mit dem in Play Console übereinstimmt
  • Überprüfen Sie, ob Sie mit einem Testkonto angemeldet sind
  • Bestätigen Sie, dass Sie das signierte Release-Build hochgeladen haben, das auf den gleichen Paketnamen und Produktkatalog verweist

Testkäufe, die als echte Gebühren angezeigt werden:

  • Doppelchecken Sie, ob das Konto zur Lizenzprüfung hinzugefügt wurde
  • Stellen Sie sicher, dass Sie die App aus dem Test-Track verwenden
  • Überprüfen Sie, ob der Testbanner während des Kaufs erscheint

Wenn Sie es verwenden Configure Android Sandbox Testing um den Zugriff auf den Store und die 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-review for the implementation detail in @capgo/capacitor-in-app-review, Using @capgo/capacitor-in-app-review for the native capability in Using @capgo/capacitor-in-app-review, @capgo/capacitor-native-market for the implementation detail in @capgo/capacitor-native-market, and Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market.