Suivi de l’état de la commande
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 CheckPendingOrder
. Passez les paramètres suivants à la méthode :
AuthToken
— jeton d’autorisation utilisateur ;OrderId
— ID de commande reçu depuis achat via le panier, achat en un clic ou achat contre de la monnaie virtuelle ;SuccessCallback
— fonction de rappel appelée si le statut de la commande passe àdone
;ErrorCallback
— fonction de rappel appelée si le serveur Xsolla renvoie une erreur.
Cette méthode encapsule plusieurs méthodes de suivi de l’état de la commande. Le suivi est effectué selon l’algorithme suivant :
- Une connexion WebSocket est établie.
- Si le statut de la commande n'est pas passé à
done
oucancel
dans les 5 minutes, la connexion WebSocket est rétablie. Si le statut de la commande passe àdone
oucancel
, le suivi s'arrête.
- le statut de la commande passe à
done
oucancel
; - le statut de la commande ne passe pas à
done
oucancel
dans les 10 minutes.
CheckOrder
.Liens utiles
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.