L'événement OnPurchaseUpdated
Une fois qu'un app store a accepté une requête d'achat qui a été faite par le biais de l'action Achat, il envoie une information à l'appli sur l'achat accepté. Cette information est stockée dans l'élément Purchase de la source de page $MT_IN-APP_PURCHASE pour que l'appli puisse la référencer. Une fois que cette information a été reçue de l'app store, vous allez probablement devoir exécuter ces actions, et ce dans le but de permettre le déclenchement d'actions automatique après réception d'une information telle que « achat accepté » depuis l'app store, signifiant que l'événement OnPurchaseUpdated a été créé. Pour configurer les actions déclenchées par cet événement, allez à la propriété de projet Actions d'achat In-App, qui ouvre le dialogue d'Actions pour l'événement OnPurchaseUpdated.
Dans notre exemple, nous avons défini deux actions à exécuter automatiquement après réception d'une réponse « achat accepté » depuis l'app store :
•Recomptez le nombre d'achats et mettez à jour le comptage affiché dans l'appli.
•Envoyez un accusé de réception du côté de l'appli de l'achat in-app à l'app store. Un accusé de réception est communément requis par les app stores pour conclure la transaction et transférer l'argent qui a été payé pour le produit au vendeur du produit. Dans le design, vous pouvez accuser réception d'un achat in-app en spécifiant une action Accusé de réception de l'achat.
La capture d'écran ci-dessus affiche les actions OnPurchaseUpdated qui ont été définies dans notre exemple de projet. L'accusé de réception a été rendu conditionnel pour le produit spécifique parce que les (i) consommables et (ii) abonnements/non consommables requièrent différents types d'accusés de réception.
Note : | vous allez éventuellement devoir modifier les actions ci-dessus pour satisfaire les différentes exigences de l'app store. |