[PYTHON] Zusammenfassung der Unity IAP-Implementierungsmethode

Einführung

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.

Verfahren zur Umsetzung

  1. Verstehen Sie zunächst, wie Unity IAP funktioniert
  2. Verwenden, erweitern und implementieren Sie das für die Demo implementierte Skript "Purchaser.cs"

Was Sie durch diesen Artikel tun können

1. Befolgen Sie die Schritte in der offiziellen Dokumentation

Unity-Handbuch: Unity IAP-Setup IAP-Testelemente werden übersprungen, wenn bereits ein Testkonto erstellt wurde

2. Lesen Sie das plattformübergreifende Kapitel der offiziellen Dokumentation

Unity-Handbuch: Unity IAP Cross Platform

Hier finden Sie eine Zusammenfassung dessen, was Sie wissen müssen, um die Abrechnungsverarbeitung zu implementieren.

(* Wenn mehrere Rechnungspositionen vorhanden sind, müssen Sie ein eigenes Skript erstellen, um mehrere Positionen zu erkennen.)

3. Lesen Sie das Kapitel zur Empfangsbestätigung in der offiziellen Dokumentation

Lesen Sie es, da es wichtig ist, die Empfangsinformationen auf der Serverseite zu überprüfen. Unity-Handbuch: Unity IAP-Kaufbeleg

4. Implementieren Sie unter Bezugnahme auf die Materialien von Unite2016 Tokyo

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 **.

5. Empfangsbestätigung auf dem Server

[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.

Verweise

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

Zusammenfassung der Unity IAP-Implementierungsmethode
Implementierung der Gradientenmethode 1
Zusammenfassung der stapelbaren Coroutine-Implementierung
Zusammenfassung der Testmethode
7-zeilige Zusammenfassung der Interpreter-Implementierung
Zusammenfassung der Kaggle-Kernel-Methode [Bild]
[Empfehlung] Zusammenfassung der Vor- und Nachteile der inhaltsbasierten und kooperativen Filter- / Implementierungsmethode
Zusammenfassung der Backtrace-Erfassungsmethode für [Linux] [C / C ++]
Zusammenfassung der grundlegenden Implementierung von PyTorch
Einsum Implementierung der Wertiterationsmethode
Zusammenfassung der Implementierung von 1D-CNN, 2D-CNN-Scratch von Pytorch
Einführung in die Erkennung von Anomalien und Zusammenfassung der Methoden