版本:Unity 6 (6000.0)
语言:英语
配置 Apple App Store 和 Mac App Store
配置 Windows Store

配置 Google Play 商店

简介

本指南介绍了为 Unity 游戏建立与应用内购买商店交互所需的数字记录和关系的过程。目标是 Unity IAPUnity 应用内购买 的缩写
参见 术语表
购买 API。

应用内购买 (IAP) 是用钱购买数字商品的过程。平台的商店允许购买代表数字商品的商品。这些商品具有标识符,通常为字符串数据类型。商品具有类型来表示其耐久性:订阅消耗型(可以重新购买)和非消耗型(只能购买一次)是最常见的类型。

Google Play 商店

入门

  1. 编写一个实现 Unity IAP 的游戏。参见 Unity IAP 初始化示例 IAP 项目

  2. 准备好游戏的商品标识符,以便稍后在 Google Play 开发者控制台中使用。

    gold50
    gold50
  3. 从你的游戏构建一个 已签名的非开发版 Android APK

    提示:确保安全保存你的密钥库文件。发布的 Google Play 应用程序始终需要原始密钥库才能进行更新。

    提示:在本地测试期间,重用上次上传的 APKUnity 输出的 Android 包格式。选择“文件”>“构建并运行”后,APK 会自动部署到您的设备。 更多信息
    参见 术语表
    的包版本代码,这样就可以在不需要先将更改后的 APK 上传到开发者控制台的情况下进行侧载。参见 Android 平台 Player 的设置。

注册应用程序

从将发布游戏的 Google 帐户中,使用 Google Play 开发者控制台 注册 Android 应用程序。

注意:本指南使用 Google Play 许可证测试方法 来测试应用内购买集成。

  1. 选择创建应用

    All apps
    所有应用
  2. 为应用程序提供应用名称,并为你的游戏选择合适的选项。

    Create app
    创建应用
  3. 导航到左侧导航栏中的测试/封闭测试,并选择创建测试轨道。选择你的 APK 并上传。此外,还要完成基本仪表盘要求,上传屏幕截图并添加简短和完整描述。你也可以创建内部测试轨道。

    Closed testing
    封闭测试

添加应用内购买

现在你已经上传了第一个二进制文件,就可以添加 IAP 商品了。

  1. 导航到应用内商品,并选择创建商品

    In-app products
    应用内商品
  2. 定义商品 ID、商品详细信息和价格。记住在保存后激活商品。

    可以在托管商品中指定消耗型或非消耗型商品类型。Unity IAP 还支持订阅

注意:此处的“商品 ID”与游戏源代码中使用的标识符相同,通过 AddProduct()AddProducts() 添加到 [Unity IAP 配置构建器] 实例中,例如“gold50”。

50goldcoins
50goldcoins

测试 IAP

将你的测试人员添加到许可证测试中。

  1. 导航到 Google 开发者仪表盘中的所有应用。

  2. 选择设置/许可证测试。添加每个 Google 帐户的电子邮件地址。保存更改。

License testing

NOTE: There may be a delay of several hours from the time you publish the APK. 
  1. 如果可用,请与测试人员分享加入 Android 链接。确保测试人员可以从商店安装应用程序。

注意:要测试更新以保留免费购买 IAP 的权限,可以侧载应用程序,更新现有的从商店下载的 APK 安装文件。

My closed Track
我的封闭测试轨道
  1. 要测试 IAP,请在使用测试人员 Google 帐户登录的设备上进行购买。一个修改后的购买对话框会显示,以确认该商品正在测试中,并且是免费的。

    警告:如果该对话框没有出现,则测试人员 Google 帐户将被收取该商品的实际费用。

配置 Apple App Store 和 Mac App Store
配置 Windows Store