Zum Inhalt springen

__CAPGO_KEEP_0__

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.
  • Signierter Release AAB hochgeladen in Play Console: Erforderlich für realistische Google Play-Billing-Tests.
  • Play-Installations-Testbuild: Die von Ihren Testern installierte Version aus einem internen oder geschlossenen Track. 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 Abrechnung und die Validierung von In-App-Käufen sollten Sie immer mit einer von Google Play installierten Version testen.

  • Eine Google Play Console-Entwicklerkonto. Wenn Sie noch kein solches erstellt haben, beginnen Sie bei Play Console Registrierung.
  • Eine Anwendungsdatenbank in Play Console mit Ihrem endgültigen Android-Paketnamen
  • 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 signierte Release-Version, die bereit für den Upload ist

Bevor Sie sich mit der Abrechnung beschäftigen, erstellen Sie die App in Play Console und entscheiden, ob sie es sein wird kostenlos oder bezahlt. Google ermöglicht es Ihnen, eine bezahlte App später kostenlos anzubieten, 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, Ihre Signierungskonfiguration oder Ihre Release-Passwörter noch nicht eingerichtet sind, erstellen Sie den signierten Bundle aus Android Studio mit Erstellen > Signiertes App-Bundle / APK erstellen, was Sie dazu auffordert, diese Werte einzugeben.

  1. Hinzufügen eines Testkontos

    In der Google Play Console öffnen Sie Einstellungen > Lizenzen für Testzwecke und fügen Sie das primäre Google-Konto hinzu, das auf Ihrem Android-Testgerät verwendet wird.

    Dies sichert die Kaufabrechnungen, sodass die Play-Sandbox-Fließfolge angezeigt wird, anstatt einen echten Zahlungsvorgang zu versuchen.

    Hinzufügen eines Testkontos

  2. Wählen Sie einen Testtrack

    Gehe zu Testen und Freigeben > Testen und wählen Sie einen dieser Tracks:

    • Interne Testphase: Schnellste Route für QA- und Abrechnungs-Smoke-Tests. Neue Pakete sind normalerweise innerhalb von Minuten verfügbar.
    • Geschlossene Testphase: Geeignet 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 kann Play ein temporärer App-Name und eine Liste der Informationen für interne Tester für bis zu 48 Stunden anzeigen.

    Testtrack erstellen

  3. Testerliste erstellen

    Nachdem Sie Ihre Spur 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 Produktionseinstellung für ein neues persönliches Konto zubewegen, stellen Sie sicher, dass Sie die geschlossene Testphase verwenden und mindestens 12 Tester für 14 aufeinanderfolgende Tage aktiviert haben.

    Testerliste erstellen

  4. Ein unterschriebenes Release-Build hochladen

    Erstelle eine neue Veröffentlichung im ausgewählten Test-Track und hochlade deine unterschriebene .aab.

    Neue Google Play-Anwendungen sollten ein Android-App-Bundle anstatt ein APK verwenden. Nach dem Hochladen speichere die Veröffentlichung, behebe alle Richtlinien- oder Laden-Liste-Blocker Play-Flags, dann veröffentliche die Veröffentlichung im Test-Track.

    Ein Release-Build hochladen

  5. Dem Testprogramm beitreten

    Öffne die Opt-in-URL auf deinem Testgerät und klicke auf den “Tester werden” Schaltfläche, um dich anzumelden.

    Installiere die App aus der im Opt-in-Flow erstellten Play Store-Anzeige, nicht aus einem lokal exportierten APK.

    Dem Testprogramm beitreten

  6. Erstelle und Teste

    Starte die auf Play installierte Build auf dem Testgerät und versuche einen Kauf. Du solltest eine Nachricht wie: sehen

    “Diese ist ein Testauftrag; Sie werden nicht berechnet.”

    Testkauf

  • Für die Abrechnung von QA, deinstallieren Sie jede gesideloadete Kopie der App, bevor Sie die Play-Testversion installieren.
  • Interne Tests sind großartig für schnelle Rauchtests, aber geschlossene Tests sind der Track, der für neue persönliche-Konto-Produktionszugriff zählt.
  • Testkonten werden nicht für Kaufs berechnet
  • 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 Play-Store auf dem Gerät, die Tester-Opt-in-Fließrichtung und die Lizenz-Testung

Produkte werden in Testmodus nicht angezeigt:

  • Stellen Sie sicher, dass Ihre App auf einem Test-Track hochgeladen wurde
  • Überprüfen Sie, ob das Testkonto zur Lizenz-Testung 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 mit Sideload 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 den signierten Release-Build hochgeladen haben, der auf demselben Paketnamen und Produktkatalog verweist

Testkäufe werden als echte Gebühren angezeigt:

  • Überprüfen Sie, ob das Konto zur Lizenzprüfung hinzugefügt ist
  • Stellen Sie sicher, dass Sie die von der Prüfungsstrecke erstellte Version verwenden
  • Überprüfen Sie, ob das Prüfungsbanner während des Kaufs erscheint

Wenn Sie Configure Android Sandbox Testing einrichten um den Laden genehmigen und verteilen 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 Implementierungsdetail in @capgo/capacitor-native-Markt, und Mit @capgo/capacitor-native-Markt für die native Fähigkeit in Mit @capgo/capacitor-native-Markt.