SDK pour Cocos Creator / Suivi de l'état de la commande
  Retour à la documentation

SDK pour Cocos Creator

Suivi de l’état de la commande

Avis
Le SDK vous permet de suivre l’état des commandes côté client de votre application. Cependant, nous vous recommandons d’implémenter un gestionnaire de webhooks Paiement pour recevoir des informations sur les commandes dans le back-end de votre application. Cela vous permet d’implémenter une validation supplémentaire des achats effectués.

Une fois que l’utilisateur a réalisé un achat, votre application peut effectuer les actions suivantes :

  • afficher le statut de la commande dans l’interface de l’application ;
  • créditer le solde de l’utilisateur après un paiement réussi ;
  • octroyer les objets achetés après un paiement réussi.

Pour implémenter la logique de ces actions, suivez l’état de la commande à l’aide de la méthode SDK OrderTracker.checkPendingOrder . Passez les paramètres suivants à la méthode :

Cette méthode encapsule plusieurs méthodes de suivi de l’état de la commande. Le suivi est effectué selon l’algorithme suivant :

  1. Une connexion WebSocket est établie.
  2. Si le statut de la commande n'est pas passé à done ou cancel dans les 5 minutes, la connexion WebSocket est rétablie. Si le statut de la commande passe à done ou cancel, le suivi s'arrête.
Note
En cas d’échec d’une connexion WebSocket, l’état de la commande est suivi à l’aide de short-polling. Une simple requête HTTP d’état de commande est envoyée toutes les 3 secondes. Le suivi s’arrête si :
  • le statut de la commande passe à done ou cancel ;
  • le statut de la commande ne passe pas à done ou cancel dans les 10 minutes.
Vous pouvez également demander le statut et le contenu de la commande en utilisant la méthode SDK XsollaOrders.checkOrder.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.

Liens utiles

Dernière mise à jour: 22 Janvier 2024

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !