iOS用の企業レベルSDK / アプリケーション側でSDKを統合する
  ドキュメントに戻る

iOS用の企業レベルSDK

アプリケーション側でSDKを統合する

SDKを正常に動作させるためには、トークンが必要です。決済トークンとは、決済手続きを開始するための文字列です。

トークンはストアライブラリcreateOrdercreateOrderByItemSkucreateOrderFromCartByIdまたはcreateOrderFromCurrentCartメソッドで取得できます。アプリケーションサーバーで取得したトークンは、購入用の決済トークンを作成するAPIコールを使用して使用することもできます。

アプリケーション内で決済UIを開くには、SDKはWKWebViewを使用します。これにより、アプリ内購入プロセスがシームレスになり、ユーザーはアプリケーションとウェブページ間の遷移を見ることができません。

WKWebViewでは、ブラウザバーと標準ナビゲーション要素がユーザーに表示されないため、決済UIに閉じるボタンを設定することをお勧めします。これを行うには、ui.mobilePlatformSettingsパラメータのStorePaymentProjectSettings構造で、closeButton: trueパラメータを持つheader = StorePaymentProjectSettings.UISettings.PlatformSettings.Headerオブジェクトを渡します。

ボタンに表示されるアイコンを選択することができます。これを行うには、PurchaseParamsクラスのインスタンスのcloseButtonIconパラメータに以下の値のいずれかを渡します:

  • “arrow”アイコンを表示する(デフォルトで使用される)
  • “cross”×アイコンを表示する

Copy
Full screen
Small screen
let mobileHeaderSettings = StorePaymentProjectSettings.UISettings.PlatformSettings.Header(closeButton: true, closeButtonIcon: "arrow")

        let mobilePlatformSettings = StorePaymentProjectSettings.UISettings.PlatformSettings(header: mobileHeaderSettings)

        let uiSettings = StorePaymentProjectSettings.UISettings(theme: "63295aab2e47fab76f7708e3", size: StorePaymentProjectSettings.UISettings.Size.medium, mobilePlatformSettings: mobilePlatformSettings)

        let redirectPolicy = StorePaymentProjectSettings.RedirectPolicy(redirectConditions: .any, delay: 5, statusForManualRedirection: .any,  redirectButtonCaption: "Back to the game")

 let paymentProjectSettings = StorePaymentProjectSettings(ui: uiSettings, returnUrl: "xsollasdk123456://xsollaconfirm/payment", redirectPolicy: redirectPolicy)

決済UIに閉じるボタンをセットアップする例:

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
最終更新日: 2024年10月3日

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

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