Integration der Digital Goods API testen

Wenn Sie die Integration der Digital Goods API testen, können Sie sicherstellen, dass es in der Produktionsumgebung keine unerwarteten Fehler gibt, die die Nutzerfreundlichkeit beeinträchtigen. Diese Liste von Testläufen ist zwar nicht vollständig, soll aber Ihrem Team helfen, einen Testplan zu erstellen, um die häufigsten Probleme zu beheben, die beim Release Ihrer Anwendung im Google Play Store mit aktivierter Digital Goods API auftreten.

Lizenztests im Play Store

Wir empfehlen, die auf dieser Seite beschriebenen Google Play-Abrechnungsszenarien mit App-Lizenztests zu testen. So können die von Ihnen bestimmten lizenzierten Tester Testzahlungen vornehmen, ohne dass ihnen echtes Geld in Rechnung gestellt wird. Durch Lizenztests werden außerdem die Aboverlängerungszeiträume für effizientere Tests verkürzt.

Testläufe

Wir empfehlen, Folgendes in Ihrer Anwendung zu testen:

  • Ablauf für Upgrades und Downgrades: Wenn Sie mehrere Abos verkaufen, müssen Sie dafür sorgen, dass der Nutzer beim Upgrade und Downgrade von verschiedenen Abo-Stufen das richtige Abo erhält. Außerdem sollten Sie darauf achten, dass die Abrechnungsoptionen wie ein kostenloser Testzeitraum oder ein spezieller Preisvorteil aktiviert sind. Wenn ein Nutzer sein Abo ändert, prüfen Sie, ob die anteilige Berechnung korrekt erfolgt und ob Berechtigungen richtig gewährt und entfernt werden.
  • Einmalige Käufe und wiederholbare Käufe: Einmalige Käufe erfolgen nur einmal und können nicht versehentlich noch einmal gekauft werden. Wiederholbare Käufe können sofort nach dem Kauf wiederholt werden. Achte darauf, dass in deinem Backend Berechtigungen für beide generiert werden.
  • Digitale Waren und andere Zahlungsoptionen werden korrekt angezeigt: Wenn ein Nutzer über eine App auf einen digitalen Store zugreift, sollte er beim Abonnieren die Abrechnung über Google Play sehen. Wenn der Nutzer den Zahlungsablauf über einen Browserkontext aufruft, sollten die alternativen Zahlungsabläufe angezeigt werden.
  • Abläufe für Käufe außerhalb der App
    • Abo über Gutscheincode: Abos werden als nicht bestätigte Käufe erfasst. Wenn der Nutzer ein Abo abschließt und die App öffnet, sollte das Abo bestätigt, Berechtigungen gewährt und das Abo bestätigt werden.
    • Einmalkauf über Gutscheincode: Einmalkäufe werden bereits von Play bestätigt, aber der Nutzer hat noch keine Berechtigung. Sobald sich der Nutzer in der App anmeldet, muss die Berechtigung gewährt werden.
    • Verbrauchsgut aus Gutscheincode: Käufe von Verbrauchsgütern werden bereits von Google Play bestätigt, der Nutzer hat aber noch keine Berechtigung. Sobald sich der Nutzer in der App anmeldet, muss die Berechtigung gewährt werden. Anschließend muss der Kauf verbraucht werden, damit der Nutzer den Artikel noch einmal kaufen kann.
    • Abo über die Verwaltung des Store-Kontos kündigen: Wenn der Nutzer sein Abo außerhalb Ihrer App verwaltet (z. B. über die Store-Seite), muss es in Ihrem Backend korrekt gekündigt werden und es dürfen keine Berechtigungen mehr gewährt werden.
    • Abo über die Kontoverwaltung im Store pausieren: Der Nutzer kann sein Abo auch außerhalb der App verwalten und pausieren. Die Vorteile des Abos sollten während des Pausierungszeitraums ausgesetzt und nach Ablauf der Pausierung wieder aktiviert werden.
    • Abo über die Geschäftsverwaltung noch einmal abschließen
      • Wenn Sie kündigen und das Abo sofort wieder abschließen, sollte die Kündigung einfach rückgängig gemacht werden.
      • Wenn Sie das Abo kündigen, warten, bis es abläuft, und es dann über die Store-Verwaltungsseite neu abschließen, gilt dies als Kauf außerhalb der App und muss in der App bestätigt werden. Wenn das Abo nicht bestätigt wird, wird auf der Seite „Abos verwalten“ im Play Store eine Bestätigungsnachricht in rotem Text angezeigt.
  • Nachdem ein Nutzer ein Abo abgeschlossen hat, muss er es auf einfache Weise kündigen können. Sorgen Sie dafür, dass Nutzer ihr Abo in der App auf einfache Weise kündigen können. Sie können Nutzer zur Google Play-Verwaltungsseite weiterleiten. Hinweis:Wenn ein Nutzer sein Abo kündigt, läuft es erst am Ende des aktuellen Abrechnungszeitraums offiziell ab. Der Nutzer sollte also bis zum Ablauf des Abos weiterhin Zugriff auf die Funktionen seines Abos haben. Hinweis:Wenn ein Nutzer sein Abo kündigt, läuft es erst am Ende des aktuellen Abrechnungszeitraums offiziell ab. Der Nutzer sollte also bis zum Ablauf des Abos weiterhin Zugriff auf die Funktionen seines Abos haben.
  • Ansprüche sind in allen Store-Kontexten verfügbar: Ansprüche für Abos und Käufe sollten in allen Kontexten verfügbar sein. Wenn Nutzer also über die App oder die Website darauf zugreifen, sollten ihre Ansprüche übertragen werden.
  • Berechtigungen werden in allen Stores korrekt wiedergegeben: Berechtigungen sollten in allen Stores gewährt werden. Wenn ein Nutzer ein Abo oder einen Kauf über einen Store abgeschlossen hat und dann über ein anderes Gerät darauf zugreift, sollten die Berechtigungen übertragen werden.
  • Nutzerkonten: Wenn Ihre App Nutzerkonten hat, testen Sie den Registrierungs- und Kaufvorgang für Erstnutzer.