Pour ceux qui ont décidé de mettre en œuvre le traitement de la facturation avec Unity IAP De l'état où vous ne comprenez pas le mécanisme de traitement de la facturation, comprenez le mécanisme de traitement de la facturation et laissez la procédure de la mise en œuvre à la mise en œuvre.
Purchaser.cs
implémenté pour la démoUnity-Manual: Unity IAP Setup Les éléments de test IAP sont ignorés si un compte de test a déjà été créé
Manuel Unity: Unity IAP Cross Platform
Voici un résumé de ce que vous devez savoir pour mettre en œuvre le traitement de la facturation.
OnInitialized
OnInitializeFailed
PurchaseProcessingResult
OnPurchaseFailed
ConfigurationBuilder
pour que Unity IAP reconnaisse l'ID de produit de l'élément de facturation enregistré dans Google Developer Console ou iTunes Connect.(* S'il y a plusieurs éléments de facturation, vous devez créer votre propre script pour reconnaître plusieurs éléments)
Lors de la vérification des reçus sur le serveur, «En attente» est renvoyé par «ProcessPurchase» lors de l'achat d'un article facturé localement, et «ConfirmPendingPurchase» est appelé après vérification des reçus sur le serveur.
Vous pouvez vérifier le reçu localement
Lisez-le car il est essentiel de vérifier les informations de réception côté serveur. Manuel Unity: Reçu d'achat Unity IAP
Comment utiliser Unity IAP --SlideShare Unite2016TokyoWS01 - Github Très utile pour implémenter Purchaser.cs dans ce référentiel Github Maintenant, sur la base des connaissances acquises en 1 et 2, lisez attentivement le code source **.
[Android] La vérification des reçus est effectuée côté serveur avec la facturation des articles Android Signer la vérification du reçu de facturation Google Play avec Golang Pour json dans le reçu d'achat Unity IAP sur Android Les deux clés, «json» et «signature», sont les données de réception envoyées depuis Google Play. Vérification de la clé publique et de la signature définies dans Google Developer Console = Vérification de la réception.
En Python, j'ai utilisé M2Crypto
.
[iOS]
POST à l'URL suivante avec reception-data
comme données de clé et de reçu (valeur pouvant être obtenue avec la clé de charge utile pour Unity IAP) comme valeur.
https://buy.itunes.apple.com/verifyReceipt
Si la réponse est 21007, renvoyez-la à l'URL du bac à sable et vérifiez
https://sandbox.itunes.apple.com/verifyReceipt
En Python, j'ai utilisé ʻurllib2`.
Ce que j'ai pensé de l'utilisation d'Unity IAP
Nous aimerions profiter de cette occasion pour remercier toutes les personnes impliquées dans la conférence Unity2016Tokyo.
Recommended Posts