本指南介绍了建立 Unity 游戏与应用内购买商店交互所需的数字记录和关系的过程。Unity IAPUnity 应用内购买的缩写
请参阅 词汇表 购买 API 是目标。
应用内购买 (IAP) 是通过交易货币来获得数字商品的过程。平台的商店允许购买代表数字商品的产品。这些产品具有一个标识符,通常是字符串数据类型。产品具有类型来表示其耐久性:订阅、消耗品(能够重新购买)和非消耗品(能够购买一次)是最常见的。
Windows 应用开发提供本地和远程 Windows 应用商店客户端 - 服务器 IAP 测试。
此页面涵盖了使用模拟器和模拟计费系统进行本地测试,然后是 Windows 应用商店测试,该测试将应用发布可见性限制为具有该应用链接的用户。
注意:本指南针对 Windows 10 通用 SDK。其他 Windows 目标可用。
注意:Unity 版本 5.6+ 支持 IL2CPPUnity 开发的脚本后端,您可以在为某些平台构建项目时将其用作 Mono 的替代方案。 更多信息
请参阅 词汇表 Windows 构建。在 Unity 早期版本中,使用 Unity IAP 为 IL2CPP 在 Windows 上进行构建会导致编译错误。
编写实现 Unity IAP 的游戏。请参阅 Unity IAP 初始化。
将游戏的产品标识符保留在手边,以便在 Microsoft 的 Windows Dev Center 仪表板中使用,以便稍后进行远程 Windows 应用商店测试。
Microsoft 提供模拟计费系统,允许本地测试 IAP。这消除了在初始集成测试中配置 Windows Dev Center 上的任何内容或通过应用与 Windows 应用商店通信的需要。
配置本地测试 比远程商店测试要简单得多,尽管它需要对应用进行临时代码更改,这些更改需要在发布应用之前删除。
要本地测试 IAP
在使用其 ConfigurationBuilder 实例初始化 Unity IAP 的代码中激活模拟计费系统。
警告:测试后,在发布到商店之前删除这些代码更改;否则,该应用将不会通过 IAP 交易任何真实货币!
在 Unity 中为 通用 Windows 平台 构建应用程序。
在 Visual Studio 中打开应用程序并运行 Local Machine 目标以获取 x86。
测试 IAP。
从代码中删除模拟计费系统。
在本地测试了基本 IAP 功能后,您可以更有信心地开始使用 Windows 应用商店。此测试确认该应用已正确注册所有必要的 IAP 以允许购买。
要测试 IAP 和发布,请使用 Windows Dev Center 并使用有限的可见性配置应用。这将限制该应用的可见性,使其仅对具有该应用直接链接的用户可见。
注意:在商店上进行测试还需要认证,这可能会成为测试的障碍。因此,在继续使用 Windows 应用商店进行测试之前,务必完成本地测试。
在 Dev Center 中,创建一个新应用。
保留应用名称。
要使用 Windows 应用商店测试 IAP,Windows Dev Center 需要发布的应用。单击 定价和可用性 并限制应用的商店可见性,使其仅对具有该应用直接链接的用户可用。
“分发和可见性”具有商店可用 发布行为 的列表。选择 在商店中隐藏此应用。
收集直接链接。这将用于在 Windows 10 设备上安装该应用以进行 测试。
提交应用以进行认证。
提交可能需要数小时才能完成,并且 Microsoft 认证可能会提出阻止问题,您需要在提交成功通过之前解决这些问题。
添加每个 IAP,将价格设置为“免费”,这样在测试期间就不会进行任何交易。测试完成后,使用所需价格重新配置 IAP 并重新发布。请参阅 IAP 提交。
在新应用的“应用概述”页面中,单击 创建新的 IAP 。
输入产品 ID。
配置类型、价格和语言。
注意:对于 定价和可用性,请选择 免费 以进行测试,以避免产生不必要的财务费用。完成测试后,您可以更新并重新提交每个 IAP,并使用所需价格为向公众发布做好准备。
选择 属性 设置类型。
选择 定价和可用性 设置价格,选择 免费,如上所述。
选择 管理语言 并声明支持的语言。
返回 IAP 概述时,选择声明的语言。
填充标题、说明和图标。
提交 IAP 以进行认证。
与应用类似,IAP 提交可能需要数小时才能完成,并且 Microsoft 认证可能会提出阻止问题,您需要在提交成功通过之前解决这些问题。
这些步骤遵循了使用 Windows 应用商店实现的测试版测试过程的一个分支。这包括限制应用本身的可见性,从而通过“搜索商店”功能防止公众发现。有关更多信息,请参阅 Windows Dev Center 关于 测试版测试 和 目标分发 的资源。
确认应用和 IAP 都已完成认证。
通过上面生成的直接链接,在 Windows 10 设备上安装该应用。
测试 IAP。
通过测试后,使用所需公开价格更新 IAP,更新应用可见性设置以与公众共享,并将这两种更改提交以进行最终认证。
• 2017-05-16 页面修正