[PYTHON] Résumé de la méthode d'implémentation Unity IAP

introduction

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.

Procédure de mise en œuvre

  1. Tout d'abord, comprenez comment fonctionne Unity IAP
  2. Utilisez, étendez et implémentez le script Purchaser.cs implémenté pour la démo

Ce que vous pouvez faire grâce à cet article

1. Suivez les étapes de la documentation officielle

Unity-Manual: Unity IAP Setup Les éléments de test IAP sont ignorés si un compte de test a déjà été créé

2. Lisez le chapitre multiplateforme de la documentation officielle

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.

(* S'il y a plusieurs éléments de facturation, vous devez créer votre propre script pour reconnaître plusieurs éléments)

3. Lisez le chapitre sur la vérification des reçus de la documentation officielle

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

4. Mettre en œuvre en se référant aux documents d'Unite2016 Tokyo

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

5. Vérification des reçus sur le serveur

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

Les références

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

Résumé de la méthode d'implémentation Unity IAP
Implémentation de la méthode de gradient 1
Résumé de l'implémentation de la coroutine empilée
Résumé de la méthode d'essai
Résumé de l'implémentation de l'interpréteur 7 lignes
Résumé de la méthode du noyau de Kaggle [Image]
[Recommandation] Résumé des avantages et des inconvénients de la méthode de filtrage / mise en œuvre basée sur le contenu et coopérative
[Linux] [C / C ++] Résumé de la méthode d'acquisition des traces
Résumé de l'implémentation de base par PyTorch
Implémentation Einsum de la méthode d'itération de valeur
Résumé de l'implémentation de scratch 1D-CNN, 2D-CNN par Pytorch
Introduction à la détection des anomalies et résumé des méthodes