Ich möchte meinem Spiel einen "Keine Werbung" -Dienst hinzufügen, sodass Anzeigen mit einer einzigen Zahlung entfernt werden können. Wie kann ich das richtig umsetzen?
Wenn ich nur die Tatsache speichere, dass der Dienst lokal auf dem Gerät bezahlt wurde, müsste der Benutzer erneut bezahlen, wenn er die Anwendungsdaten auf irgendeine Weise löscht.
android
monetization
user3807592
quelle
quelle
Antworten:
Wenn Sie die In-App-Kauf-APIs von Google Play verwenden, um den Kauf von "Deaktivieren von Anzeigen" zu implementieren, wird dies im Wesentlichen für Sie erledigt. Sie möchten ein nicht-konsumierbares Produkt erstellen , das Benutzer erwerben können. Nicht verbrauchbare Produkte stellen im Wesentlichen einen dauerhaften Vorteil dar oder werden freigeschaltet. Solche Käufe können vom Benutzer wiederhergestellt werden, um die Handys zu löschen / zu reinigen / neu zu kaufen, sodass sie die Deaktivierung der Anzeige niemals erneut kaufen müssen.
Diese Seite enthält detaillierte Anweisungen zur Integration der IAP-API in Ihr Spiel. Die Schritte sind im Wesentlichen:
IInAppBillingService
über eine Dienstverbindung.getSkuDetails
um die Liste der verfügbaren ProduktegetBuyIntent
abzurufen, die Kauftransaktion zu starten usw.).Sie müssen außerdem über testen,
getPurchases
ob ein Nutzer den Artikel "Anzeigen deaktivieren" gekauft hat (und in diesem Fall die Anzeigen tatsächlich deaktivieren).Sie erstellen den eigentlichen Artikel zum Deaktivieren von Anzeigen über Ihre Google Play-Entwicklerkonsole.
quelle
Wenn Sie die Tools von Google Play nicht wie in Joshs Antwort verwenden (ich empfehle jedoch, diese Tools zu verwenden). Sie müssten diese Informationen selbst verwalten.
Sie möchten vermeiden, dass etwas lokal auf dem Gerät des Benutzers gespeichert wird. Benutzer möchten nicht zahlen müssen, um Anzeigen pro Gerät oder pro Installation zu entfernen.
Sie müssen eine Datenbank mit bezahlten Benutzern verwalten. Beim Start (jedes Mal, wenn sie die Entfernung von Anzeigen auf einem anderen Gerät erwerben) überprüft Ihre Anwendung die Datenbank. Wenn das Benutzerkonto gefunden wird, deaktivieren Sie die Anzeigen für diese Installation dauerhaft. Die Nutzerkontodaten sollten für den Nutzer eindeutig sein, im Idealfall das Google-Konto, mit dem er die Entfernung der Anzeige gekauft hat.
Wenn ein Nutzer die Entfernung von Anzeigen erwirbt, fügen Sie der Datenbank seine Kontoinformationen hinzu und deaktivieren seine Anzeigen.
quelle