Für diejenigen, die sich entschieden haben, die Abrechnungsverarbeitung mit Unity IAP zu implementieren In dem Zustand, in dem Sie den Mechanismus der Rechnungsverarbeitung nicht verstehen, verstehen Sie den Mechanismus der Rechnungsverarbeitung und verlassen Sie das Verfahren von der Implementierung bis zur Implementierung.
Unity-Handbuch: Unity IAP-Setup IAP-Testelemente werden übersprungen, wenn bereits ein Testkonto erstellt wurde
Unity-Handbuch: Unity IAP Cross Platform
Hier finden Sie eine Zusammenfassung dessen, was Sie wissen müssen, um die Abrechnungsverarbeitung zu implementieren.
IStoreListener.OnInitialized
wird aufgerufen, wenn Sie zu der Szene wechseln, in der sich das obige Objekt befindet.IStoreListener
muss Folgendes implementierenOnInitialized
OnInitializeFailed
PurchaseProcessingResult
OnPurchaseFailed
(* Wenn mehrere Rechnungspositionen vorhanden sind, müssen Sie ein eigenes Skript erstellen, um mehrere Positionen zu erkennen.)
Bei der Überprüfung von Belegen auf dem Server wird "Ausstehend" von "ProcessPurchase" beim Kauf eines lokal berechneten Artikels zurückgegeben, und "ConfirmPendingPurchase" wird nach Überprüfung der Belege auf dem Server aufgerufen.
Sie können die Quittung vor Ort überprüfen
Lesen Sie es, da es wichtig ist, die Empfangsinformationen auf der Serverseite zu überprüfen. Unity-Handbuch: Unity IAP-Kaufbeleg
Verwendung von Unity IAP - SlideShare Unite2016TokyoWS01 - Github Sehr hilfreich, um Purchaser.cs in diesem Github-Repository zu implementieren Lesen Sie nun anhand der in 1 und 2 gewonnenen Erkenntnisse den Quellcode ** sorgfältig **.
[Android] Die Empfangsüberprüfung wird auf der Serverseite mit der Abrechnung von Android-Artikeln durchgeführt Bestätigung des Google Play-Rechnungsbelegs bei Golang unterzeichnen Für json im Unity IAP Kaufbeleg für Android Die beiden Schlüssel "json" und "Signatur" sind die von Google Play gesendeten Belegdaten. Überprüfung des öffentlichen Schlüssels und der in der Google Developer Console definierten Signatur = Überprüfung des Empfangs.
In Python habe ich "M2Crypto" verwendet.
[IOS] POST an die folgende URL mit "Belegdaten" als Schlüssel und Belegdaten (Wert, der mit dem Nutzlastschlüssel für Unity IAP abgerufen werden kann) als Wert. https://buy.itunes.apple.com/verifyReceipt Wenn die Antwort 21007 lautet, senden Sie sie erneut an die Sandbox-URL und überprüfen Sie sie https://sandbox.itunes.apple.com/verifyReceipt
In Python habe ich "urllib2" verwendet.
Was ich über die Verwendung von Unity IAP gedacht habe
Wir möchten diese Gelegenheit nutzen, um allen an der Unity2016Tokyo-Konferenz beteiligten Personen zu danken.
Recommended Posts