購入管理
Steam経由の決済を設定するには:
- エクソラと追加契約を締結します。
- パブリッシャーアカウントでSteamのゲートウェイを設定します。
- Steamを介してネイティブ認証を設定します。
- Unityプロジェクトを開きます。
- メインメニューでの
Window > Xsolla > Edit Settings をクリックします。 Inspector パネルで、Payments フィルドでSteam Gateway を選択します。
Unityプロジェクトの設定を変更した後、決済トークンリクエストにx-steam-userid
ヘッダーが追加されます。
以下のアセットのみを使用する場合は、このハウツーを参考してください:
- Game Commerce
- Cross-Buy
Cross-Buyアセットが2022年4月に非推奨となることが決定しました。引き続き使用することは可能ですが、新機能のアップデートや補完は行われません。Game Commerceアセットへの切り替えを推奨します。エクソラ製品との連携に必要なクラスとメソッドがすべて含まれています。
- 仮想通貨パッケージ
- ゲームキー
- 仮想アイテム
クーポンプロモーションの特徴や制限事項の詳細については、ゲーム内ストアガイドを参照してください。
クーポンプロモーションを利用するには:
- クーポンを使ったプロモーションキャンペーンの設定方法に沿って、パブリッシャーアカウントの設定を完了させてください。
- 以下のSDKのメソッドを使用してゲーム内ロジックを実装します:
GetCouponRewards
— クーポンが利用された際にユーザーにクレジットされるアイテムのリストを取得します。Get coupon rewards APIコールはSDKコールと同時に使用されます。RedeemCouponCode
— クーポンコードを代金引換して、ユーザーに報酬を与えます。Redeem coupon code APIコールはSDKコールと同時に使用されます。
- ユーザーのカートに適用される割引
- ボーナスアイテム:
- 仮想通貨パッケージ
- ゲームキー
- バンドルまたは非更新サブスクリプションを含む仮想アイテム
プロモーションコードを使ったキャンペーンの特徴や制限については、ゲーム内ストアガイドをご覧ください。
プロモーションコードを利用するには:
- プロモーションコードを使ったキャンペーンの設定方法に沿って、パブリッシャーアカウントの設定を完了させてください。
- 以下のSDKのメソッドを使用してゲーム内ロジックを実装します:
GetPromocodeReward
— プロモーションコードの報酬を取得します。多くのアイテムの中から1つをボーナスとして選択できるようになりました。Get promo code reward APIコールはSDKメソッドと一緒に使用します。RedeemPromocode
— プロモコードを利用します。プロモコードを利用すると、ユーザーは無料のアイテムを手に入れたり、カートの価格を下げたりすることができます。Redeem promo code APIコールはSDKメソッドと一緒に使用します。
バンドルには以下のものが含まれます:
- 仮想通貨(プラットフォーム依存通貨を含む)
- 仮想通貨パッケージ
- 事前に選択されたDRMのゲームキー
- 非更新サブスクリプションを含む仮想アイテム
- バンドル
バンドルの特徴や制限事項の詳細については、ゲーム内ストアガイドを参照してください。
バンドルを利用するには:
- バンドルの設定方法に沿って、パブリッシャーアカウントの設定を完了させてください。
- 以下のSDKのメソッドを使用してゲーム内ロジックを実装します:
GetBundles
— カタログを構築するためのバンドルのリストを取得します。Get list of bundles APIコールはSDKメソッドと一緒に使用します。GetBundle
— 指定したSKUのバンドルを取得します。Get specified bundle APIコールはSDKメソッドと一緒に使用します。
total_content_price
パラメータに渡されます。この値を使用して、アプリケーションでバンドルを購入するメリットを表示することができます。以下のアセットのみを使用する場合は、このハウツーを参考してください:
- Game Commerce
- Cross-Buy
Cross-Buyアセットが2022年4月に非推奨となることが決定しました。引き続き使用することは可能ですが、新機能のアップデートや補完は行われません。Game Commerceアセットへの切り替えを推奨します。エクソラ製品との連携に必要なクラスとメソッドがすべて含まれています。
ストアサイトとSDKを統合するには:
- ストアサイトを作成します。
- アプリケーションコードにゲーム内ストアのサイトアドレスを指定します。
- アプリケーションがストアサイトとリンクするためのロジックを実装します。
ストアサイトを作成する
サイト上のストアを接続する手順に従って、サイトビルダーを使用してストアサイトを作成できます。
別のソリューションを使用して作成されたストアサイトに接続する場合は、ストアを作成するための手順に従ってください。
ストアサイトと連動するアプリのロジックのレコメンデーション
アプリケーションを開発する際には、これらのレコメンデーションに従ってください:
- アプリケーションとストアサイトのログインウィジェットで、ユーザー登録と認証のフィールドを同期させます:
- 登録と認証にユーザーの電子メールとパスワードを使用する場合は、アプリケーション内の電子メールと同じユーザー名を設定してください。
- 登録と認証にユーザー名、ユーザーメールアドレス、パスワードを使用している場合は、アカウントマネージャーに連絡してログインウィジェットのフィールドを変更してください。
- アプリケーションクライアントからストアサイトに移動する場合は、パススルーユーザー認証を実装します。これを行うには、URLパラメータにユーザートークンを渡す必要があります。認可の例は、Cross-Buyアセットのデモシーンに示されています。
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。