Die Play Billing Library gibt eine BillingResult
-Antwort zurück, um Sie über das Ergebnis einer ausgelösten Aktion zu informieren. Weitere Informationen
Weitere Informationen finden Sie unter BillingResult
-Antwortcodes verarbeiten. Bevor Sie Ihre App in der Produktionsumgebung bereitstellen, können Sie mit dem Response Simulator die verschiedenen Antwortabläufe Ihrer App testen.
Antwortsimulator
Wenn Sie Ihre App in die Play Billing Library einbinden, kann es schwierig sein, alle BillingResponseCode
-Abläufe zu testen, da Sie nur wenig Kontrolle über die Kommunikation zwischen dem Play Store und dem Play-Backend haben.
Mit der Funktion „Response Simulator“ (Antwortsimulator) in der Play Billing Lab App können Sie Folgendes tun:
Fehlercodeantworten für die Play Billing Library konfigurieren, um verschiedene komplexe
Fehlerszenarien durch.
Testen von Abrechnungsüberschreibungen für die Play Billing Library aktivieren
Um die Kommunikation zwischen dem Response Simulator und Ihrer App zu ermöglichen,
musst du das Testen der Abrechnungsüberschreibungen für die Play Billing Library aktivieren
direkt in Ihrer App. Fügen Sie dazu die folgenden Metadaten-Tags zum
AndroidManifest.xml
-Datei.
<manifest ... > <application ... > ... <meta-data android:name="com.google.android.play.largest_release_audience.NONPRODUCTION" android:value="" /> <meta-data android:name="com.google.android.play.billingclient.enableBillingOverridesTesting" android:value="true" /> </application> </manifest>
Wenn Sie Ihre Anwendung in der Produktionsumgebung bereitstellen, sollten Sie entweder
Verwenden Sie eine separate AndroidManifest.xml
-Datei, die diese Zeichen nicht enthält
oder entfernen Sie diese Tags aus dem
AndroidManifest.xml
-Datei.
Play Billing Library-Fehler simulieren
Wenn Sie Play Billing Library-Fehler simulieren möchten, konfigurieren Sie zuerst die Antwortcodes in der Play Billing Lab App und testen Sie dann Ihre App.
Antwortcode konfigurieren
Melden Sie sich in der Play Billing Lab App mit einem Lizenztestkonto für Ihre App an. Daraufhin wird das Play Billing Lab Dashboard mit folgenden Informationen angezeigt: die Karte Response Simulator (Antwortsimulator)
Klicken Sie auf der Karte „Antwortsimulator“ auf Verwalten. Daraufhin wird der Bildschirm Antwortsimulator angezeigt.
Wenn du dazu aufgefordert wirst, lasse Benachrichtigungen vom Play Billing Lab zu, um den Verbindungsstatus deiner App zu sehen.
Aktivieren Sie den Schalter Play Billing Library-Antworten simulieren, falls er noch nicht aktiviert ist.
Wähle einen Antwortcode für die gewünschten Play Billing Library-APIs aus zu testen. Ihre Auswahl wird automatisch gespeichert und der Response Simulator kann die ausgewählten Antwortcodes an Ihre App senden.
Fehlerbehandlung der App testen
Öffnen Sie die App.
- Wenn Sie Benachrichtigungen von Play Billing Lab zugelassen haben, wird in der Statusleiste Ihres Geräts das Benachrichtigungssymbol von Play Billing Lab angezeigt. Dies bedeutet, dass eine Verbindung zum Response Simulator hergestellt wurde.
Lösen Sie die Play Billing Library API-Methode aus, die Sie testen möchten. Beispiel: Wenn du
launchBillingFlow
testen möchtest, initiieren Sie einen In-App-Kauf Ablauf.