Ich möchte wissen, wie ich die Funktionalität testen kann, wenn ein Nutzer einen Artikel / Power-Ups über Google Play kauft und mit echtem Geld kauft.
Im Grunde genommen können Sie beispielsweise einen einfachen Test für den Kauf und das Speichern eines im Inventar gespeicherten Gegenstands während des Spiels mit einem Spielgeld erstellen. (z. B. Gil aus der Final Fantasy- Serie oder Zenny von Tron Bonne für die PlayStation 1) Ich kann Geld verdienen, wenn ich ein Update nur mit Spielgeld kaufe, wenn ich in Unity3D oder Eclipse mit LibGDX-Bibliothek programmiere.
Nehmen wir an, ich muss ein Programm erstellen, das den Benutzer überprüft, ob er tatsächlich Power-Up-Artikel mit echtem Geld kauft. Als nächstes muss das System den Onlinestatus prüfen. Wenn eine Verbindung besteht, wird einfach der Google Play-Dialog aufgerufen und der Nutzer gefragt, ob er mit dem Kauf von Artikeln fortfahren möchte. Wenn ja und das Kreditkartenguthaben ausreicht, kehren Sie zur Spiel-App zurück und überprüfen Sie, ob der Boolesche Wert true zurückgibt. Der gekaufte Artikel wird gespeichert.
Ein weiteres Beispiel ist, dass der Echtgeldbetrag über die Programmierung berechnet wird und der Benutzer, falls er nicht ausreicht, durch den Kauf über Google Play nach einem höheren Echtgeldwert fragt. Wenn return true ist, wird der Echtgeldwert neu geladen.
Dieses Konzept wird grundsätzlich für Spieleentwickler benötigt. Gibt es jedoch eine sichere Möglichkeit, das Testmaterial für Echtgeldkäufe zu testen, ohne einen Kreditkartenwert oder Ähnliches zu verwenden, bevor die Spiel-App zusammen mit dieser Funktion in Google Play veröffentlicht wird? Gibt es ein Tutorial, eine Starthilfe, eine Empfehlung oder etwas dafür? Bitte, ich würde gerne wissen, wie ich anfangen soll. Vielen Dank.
quelle
Antworten:
Sie müssen ein Testkonto einrichten und dann Ihren Build als Entwurf einer Anwendung veröffentlichen, um Käufe und den Workflow erfolgreich zu testen, wie dies ein normaler Benutzer tun würde. Dies ist, was Google in Bezug auf Testkonten zu sagen hat:
http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup
Es sollte auch beachtet werden, dass Google einige falsche Produkt-IDs zur Verfügung stellt, die Sie erneut testen können. Dies sind:
Diese werden von hier gezogen.
Dies wird als statisches Antworttesten bezeichnet . Ihr Code kann anhand von Produkt-IDs abgefragt werden, von denen bekannt ist, dass sie gute Antworten liefern. Auf diese Weise können Sie Ihren Code so schreiben, dass Sie den Workflow testen können, ohne tatsächlich Einkäufe tätigen zu müssen.
Es wird viel mehr darauf eingegangen, sodass die beiden oben genannten Links Ihnen mehr verraten.
quelle