サブスクリプション購入
アプリケーションにサブスクリプション購入を実装するには、以下のロジックに従ってください:
- 購入可能なサブスクリプションプランのリストを取得し、ユーザーに表示します。
- ユーザーが選択したプランの購入処理を開始します。
簡易的な実装については、サンプルをご参照ください。
注意
サブスクリプションプランリストの取得
パブリッシャーアカウントで設定されたプランのリストを取得するには、XsollaSubscriptions.GetSubscriptionPublicPlansまたはXsollaSubscriptions.GetSubscriptionPlansメソッドを呼び出します。返されたデータ(PlanItemオブジェクト)を使用して、アプリケーション内にサブスクリプションカタログを表示します。
UIウィジェット設定の主要フィールド:
plan_name— サブスクリプション名。plan_description— プランの特典に関する説明。charge— 価格(amount)と通貨(currency)を含むオブジェクト。period— 請求期間。
サブスクリプション購入の開始
ユーザーが選択したサブスクリプションプランの購入を開始するには、XsollaSubscriptions.GetSubscriptionPurchaseUrlメソッドを呼び出し、planExternalIdパラメータを渡します。リクエストが成功すると、サブスクリプション管理UIへのリンクを含むPaymentLinkオブジェクトがコールバック関数に渡されます。このリンクを外部ブラウザまたはビルドインのWebViewで開くには、XsollaWebBrowser.Openメソッドを使用してください。
お知らせ
注文ステータスを追跡するには、ウェブフックの処理を設定し、アプリケーションのサーバー側で注文情報を受け取る必要があります。これにより、完了した購入に対して追加の検証を実装できるようになります。
ウェブフックの設定とテストに関する詳細については、サブスクリプション情報の取得セクションをご参照ください。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。