BillingResult-Antwortcodes testen

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

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

    Dashboard mit Karte „Antwortsimulator“
    Abbildung 1: Karte „Antwortsimulator“.
  2. Klicken Sie auf der Karte „Antwortsimulator“ auf Verwalten. Daraufhin wird der Bildschirm Antwortsimulator angezeigt.

  3. Wenn du dazu aufgefordert wirst, lasse Benachrichtigungen vom Play Billing Lab zu, um den Verbindungsstatus deiner App zu sehen.

  4. Aktivieren Sie den Schalter Play Billing Library-Antworten simulieren, falls er noch nicht aktiviert ist.

    Schalter „Play Billing Library-Antworten simulieren“
    Abbildung 2: Simulieren Sie den Wechsel der Play Billing Library-Antworten.
  5. 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

  1. Ö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.
    Play Billing Lab-Benachrichtigungssymbol in der Statusleiste
    Abbildung 3: Play Billing Lab-Symbol, das eine erfolgreiche Verbindung anzeigt.
  2. 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.