Cocos Creator用の企業レベルSDK / 注文状況を追跡する
  ドキュメントに戻る

Cocos Creator用の企業レベルSDK

注文状況を追跡する

注意
SDKはアプリケーションのクライアント側で注文のステータスを追跡することを可能にします。ただし、完了した購入の追加の検証を実装するために、アプリケーションのバックエンドで支払いウェブフックハンドラを設定することをお勧めします。これにより、注文情報を受け取ることができます。

ユーザーが購入した後、アプリケーションは以下のアクションを実行することができます:

  • アプリケーションUIに注文状態を表示する
  • 支払い完了後、ユーザーの残高を計上する
  • 支払い完了後、購入したアイテムを付与する

これらのアクションのロジックを実装するには、OrderTracker.checkPendingOrder SDKメソッドを使用して、注文状況を追跡します。メソッドに以下のパラメータを渡します:

このメソッドは、注文状態を追跡するためのいくつかのメソッドをカプセル化したものである。追跡は、以下のアルゴリズムに従って行われます:

  1. ウェブソケット接続が確立されます。
  2. 5分以内に注文状態が「done」または「cancel」に変更されない場合、ウェブソケット接続が再確立されます。注文状態が「done」または「cancel」に変更された場合、追跡は停止します。
お知らせ
ウェブソケット接続に失敗した場合、注文状態はショートポーリングで追跡されます。3秒に1回、シンプルなHTTP注文状態リクエストが送信されます。以下の場合、追跡は停止します:
  • 注文状態が「done」または「cancel」に変更されました
  • 注文ステータスが10分以内に「done」または「cancel」に変更されませんでした
また、XsollaOrders.checkOrderSDKメソッドを使用して、注文のステータスと注文コンテンツをリクエストすることも実装できます。
この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。

お役立ちリンク

最終更新日: 2024年1月22日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!