この記事は仮想サブスクリプション、つまりゲーム内に存在するサブスクリプションに焦点を当てています。
サブスクリプションの作成
サブスクリプションを作成するには、まずゲーム内でアクセス/購入可能にしたい公開済みの カタログ アイテム、Currency、または ユーザー生成コンテンツ (UGC) があることを確認する必要があります。サブスクリプションを作成する前にカタログをセットアップするには、Economy V2 のクイックスタート を参照してください。Game Manager
- Economy > Catalog (V2) に移動します。
- Subscriptions タブで New Subscription を選択します。
API
CreateDraftItem API を使用してサブスクリプションを作成できます。 サブスクリプションを作成するCreateDraftItem API リクエストの例:
上記の Holiday Skins Pass サブスクリプションは、
Glowing Gloves と Shiny Shoes の 2 つのアイテムを、2 つの異なる有効期間に対する 2 つの価格ポイントで付与します。最初の 5 個の Diamond と 10 個の Gold の価格セットではサブスクリプションが 1 週間有効となり、2 つ目の 7 個の Diamond と 12 個の Gold の価格セットではサブスクリプションが 1 か月間有効となります。期間は秒単位で設定する必要があることに注意してください。
これにより、サブスクリプションが作成および公開されたことを示すレスポンスが返されるはずです。
インベントリ内のサブスクリプション
サブスクリプションは、ID、StackId、有効期限、表示プロパティを含むプレイヤーのインベントリ コレクションに存在します。サブスクリプション内のすべての要素は、Add、Subtract、Update などを使用して他のアイテムと同様に変更できます。 Type フィルターと共に GetInventoryItems を使用して、プレイヤーが現在保有しているすべてのサブスクリプションを取得できます。UpdateInventoryItems API 呼び出しは、サブスクリプションの有効期限を更新します。
AddInventoryItems API 呼び出しは、DurationInSeconds パラメーターを増やすことで有効期限を延長します。
SubtractInventoryItems API 呼び出しは、DurationInSeconds パラメーターを減らすことで有効期限を短縮します。
