集成PlayFab

运行机制

注意
支持的PlayFab API版本:Economy v1
PlayFab向游戏开发者提供现成可用的服务器解决方案来管理商品目录和营收。与PlayFab集成后,您可以:

适用对象

  • 集成了PlayFab,现希望通过艾克索拉解决方案扩大商品(虚拟货币和虚拟物品)销售范围的合作伙伴。
  • 集成了艾克索拉解决方案,现希望在PlayFab中取得商品营收(销售商品以获得真实货币)的合作伙伴。

导入规则

从PlayFab导入商品时,适用以下规则:

  • PlayFab中的耐久商品将作为虚拟物品(而非虚拟货币或捆绑包)导入。
  • 所有商品,包括虚拟货币套餐和PlayFab捆绑包中的商品,都将作为消耗品导入(参数consumable = true或未指定)。
  • 虚拟货币将以部分可用状态导入,且不指定价格(API标记is_show_in_store = falseis_enabled = trueis_free = true)。
  • 一个仅包含一种虚拟货币的捆绑包将导入为一个虚拟货币套餐。
  • 包含多种虚拟货币的捆绑包将导入为多个独立的虚拟货币套餐。对于每个唯一SKU和数量组合,系统将创建一个免费虚拟货币套餐且状态为部分可用API标记is_show_in_store = falseis_enabled = trueis_free = true)。
  • 一个包含不同类型商品的捆绑包将导入为一个捆绑包。
  • 如果PlayFab中未填写商品的描述字段,将使用名称字段作为商品描述;如果没有名称,则使用SKU

导入限制

游戏内商店限制

  • 不导入容器和包含容器的捆绑包。
  • 不导入DropTables和包含DropTables的捆绑包。
  • 将忽略PlayFab特有的参数,如isStackableisTradableUsageCountUsagePeriodUsagePeriodGroup
  • 创建消耗品时不考虑数量(商品在首次使用后就从物品库中消失)。

PlayFab限制

  • PlayFab不存储真实货币价格,只使用以RM为货币代码的虚拟货币,等效于1美分的真实货币(100 RM = 1 USD)。因此,商品价格只能以虚拟货币或RM设置。
  • 商品的SKU必须唯一,且仅包含数字、英文字母、连字符和下划线。

如何获取

从PlayFab导入目录

注:
您将需要PlayFab中的项目ID和项目密钥。此外,您要导入艾克索拉的目录在PlayFab中应被设置为基本目录(Base)。

如果尚未配置PlayFab,请执行以下操作:

前往发布商帐户,然后将商品目录从PlayFab导入到游戏内商店

注:
您可以导入虚拟物品、虚拟货币或虚拟货币套餐。

  1. 打开您的发布商帐户并前往“商店 > 目录管理 > 与外部平台集成 > PlayFab”
  2. 商品导入选项卡中指定:
  3. 单击保存
  4. 让用户物品库与PlayFab同步(可选):
    1. 前往物品库同步并指定:
    2. 用户物品库与PlayFab同步开关设置为
    3. 单击保存
  5. 前往商品导入选项卡,然后单击开始导入。目录导入将立即开始。
  6. 要在通过建站器创建的网页商城中销售虚拟物品,请在发布商帐户中配置物品组,然后为每个物品分配一个或多个组
  7. 要显示物品图片,请在您的发布商帐户中上传图片。

要检查导入是否成功完成,请前往侧边栏中的商店部分,确保虚拟货币虚拟物品捆绑包选项卡中启用了虚拟物品、货币和捆绑包。

注意
检查导入结果时,请注意一个虚拟货币套餐是一个只包含一种货币的捆绑包。PlayFab使用的是与真实货币1美分等价的虚拟货币RM(100 RM = 1 USD)。例如,如果从PlayFab导入400 RM,在发布商帐户中看到的是4 USD。

重新导入目录

重新导入目录时,需考虑以下情况:
  • 已在商店中的商品将被更新。
  • 不在商店中的商品将被添加。
  • 已从导入源中删除的商品将保留在商店中。您可以在发布商帐户中删除或通过API删除。

将商品添加到PlayFab物品库

您可以设置通过以下方式将在艾克索拉游戏内商店中购买的商品添加到您的PlayFab物品库中:
注:
PlayFab允许不设置产品的名称或描述。该情况下,API调用中返回一个空字符串。

如要将用户物品库与PlayFab同步:

  1. 打开您的发布商帐户并前往“商店 > 目录管理 > 与外部平台集成 > PlayFab”
  2. 前往物品库同步,然后指定
  3. 用户物品库与PlayFab同步开关设置为
  4. 单击保存

之后,在游戏内商店中所购商品的信息将自动传输到PlayFab。

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年12月27日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!