虚拟货币
工作原理
虚拟货币是用于购买虚拟商品的虚拟资金。根据使用方式,虚拟货币可用于调节游戏内经济系统,或作为应用变现的手段。
主要功能:
- 销售任意数量的虚拟货币,或销售固定数量的虚拟货币套餐。
- 以真实货币或虚拟货币销售虚拟货币及虚拟货币套餐。
- 限制可购买的虚拟货币套餐数量。
- 限制虚拟货币及虚拟货币套餐在商店中的显示时间。
- 免费的虚拟货币套餐。
虚拟货币支持以下销售方式:
- 任意数量 — 允许按用户指定的数量销售虚拟货币。要使用此选项,需要在客户端实现一个输入字段,让用户在购买时输入所需的货币数量。
- 套餐 — 允许按预设数量销售虚拟货币。货币套餐的价格单独设置,可能与相同数量该货币的标准价格不同。
**示例:**某套餐包含100枚金币,售价90 美元,而单个金币的价格为1 美元。
限制:
- 一个套餐中只能添加一种虚拟货币。
- 以其他虚拟货币计价的价格仅可通过API调用进行配置。
- 套餐中的虚拟货币数量仅支持整数。
设置方法
在发布商帐户中设置
在您的帐户中设置
通过API设置
要设置虚拟货币,您可以使用虚拟物品和货币组中Admin子部分的API调用。
| 任务 | API调用 |
|---|---|
| 创建虚拟货币。 | 创建虚拟货币。 |
| 获取虚拟货币。 | 获取虚拟货币。 |
| 获取虚拟货币列表。 | 获取虚拟货币列表。 |
| 更新虚拟货币。 | 更新虚拟货币。 |
| 删除虚拟货币。 | 删除虚拟货币。 |
| 限制可购买的虚拟货币数量。 | 在创建虚拟货币或更新虚拟货币API调用中传递以下参数:
|
| 创建虚拟货币套餐。 | 创建虚拟货币套餐。 |
| 获取虚拟货币套餐。 | 获取虚拟货币套餐。 |
| 获取虚拟货币套餐列表。 | 获取虚拟货币套餐列表。 |
| 更新虚拟货币套餐。 | 更新虚拟货币套餐。 |
| 删除虚拟货币套餐。 | 删除虚拟货币套餐。 |
| 限制可购买的虚拟货币套餐数量。 | 在创建虚拟货币套餐或更新虚拟货币套餐API调用中传递以下参数:
|
关于限制的更多信息,请参阅以下指南:
在目录中显示虚拟货币
虚拟货币或虚拟货币套餐的显示方式取决于目录的实现方式 — 通过建站器或通过API。
通过建站器显示
要显示虚拟货币套餐:
在发布商帐户的项目中,前往Storefronts > Websites部分。
点击所需网站的窗格。
在您的帐户的项目中,前往Storefronts > Websites部分。
点击所需网站的窗格。
在您的帐户的项目中,前往Storefronts > Websites部分。
点击所需网站的窗格。
在您的帐户的项目中,前往Storefronts > Websites部分。
点击所需网站的窗格。
如果网站包含多个页面,请选择需要的页面:
- 点击编辑器顶部的当前页面标题。
- 在下拉列表中选择所需页面。
在Store区块部分,于Item type字段中选择要在网站上销售的虚拟货币套餐。
完成所有必要更改并准备发布网站后:
- 在建站器右上角,点击Publish。
- 勾选要发布的页面。
- 点击Publish。
如果无法发布网站,请确保满足以下条件:
- 网站中没有空白部分(以红色指示标记)。
- 已与艾克索拉签署许可协议。
- 已发布主页或已选择主页进行发布。在主页之前不能发布子页面。
网站发布后,将出现包含虚拟货币套餐的区段。如果未显示套餐,请检查其状态是否设置为 Available,且是否未启用基于时间的显示限制。
通过API获取虚拟货币信息
要在客户端检索虚拟货币和虚拟货币套餐的目录,请使用虚拟物品和货币组中Catalog子部分的API调用。
| 任务 | API调用 |
|---|---|
| 通过SKU获取虚拟货币。 | 在通过SKU获取虚拟货币API调用中传递virtual_currency_sku参数。 |
| 获取虚拟货币列表。 | 获取虚拟货币列表。 |
| 通过SKU获取虚拟货币套餐。 | 在通过SKU获取虚拟货币套餐API调用中传递virtual_currency_package_sku参数。 |
| 获取虚拟货币套餐列表。 | 获取虚拟货币套餐列表。 |
向用户发放虚拟货币
根据商品类型和集成设置,虚拟货币将通过以下方式之一发放给用户:
如果已集成PlayFab,虚拟货币和商品会自动发放到用户的PlayFab物品库中。
如果使用自定义交付系统,所有虚拟物品和货币均由你方发放。建议设置Webhook 处理程序以在后端接收订单数据。必要的数据包含在订单支付成功Webhook中。
有关此方法及其他获取购买数据的方法的详细信息,请参见设置订单状态跟踪部分。
发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。




