本文重点介绍虚拟订阅,即存在于你的游戏中的订阅。
创建订阅
要创建订阅,你必须首先确保已发布你希望在游戏中可访问/可购买的 目录物品、货币 或 用户生成内容 (UGC)。要在创建订阅之前设置你的目录,请参阅 Economy V2 快速入门GameManager
- 导航到 Economy > Catalog (V2)。
- 在 Subscriptions 选项卡下,选择 New Subscription。
API
你可以使用 CreateDraftItem API 创建订阅。 创建订阅的CreateDraftItem API 请求示例:
上面的 Holiday Skins Pass 订阅以两个价格点为两个不同的有效期授予两个物品,
Glowing Gloves 和 Shiny Shoes。第一个价格集为 5 diamonds 和 10 gold,确保订阅有效期为一周,而第二个价格集为 7 diamonds 和 12 gold,确保订阅有效期为一个月。请注意,时间持续时间需要以秒为单位设置。
这应该返回订阅已创建和发布的响应:
库存中的订阅
订阅将以 ID、StackId、到期日期和显示属性存在于玩家的库存集合中。订阅中的所有内容都可以像任何其他物品一样使用 Add、Subtract 和 Update 等进行修改。 你可以使用带有 Type 过滤器的 GetInventoryItems 检索玩家当前拥有的所有订阅。UpdateInventoryItems API 调用正在更新订阅的到期日期。
AddInventoryItems API 调用通过增加 DurationInSeconds 参数来延长到期日期。
SubtractInventoryItems API 调用通过减少 DurationInSeconds 参数来缩短到期日期。
