Version: 2023.1
针对 Google Play 应用商店进行配置
Amazon Appstore 的配置

针对 Windows 应用商店进行配置

简介

本指南介绍如何建立 Unity 游戏与应用内购 (IAP) 商店进行交互所需的数字记录和关系。本指南针对的是 Unity IAP 购买 API。

应用内购 (IAP) 是通过资金交易购买数字商品的过程。一个平台的应用商店会允许购买代表数字商品的产品。这些商品有一个标识符(通常是字符串数据类型)。商品的类型 (Types) 可表示其耐用性:_订阅消耗品_(可以多次购买)以及_非消耗品_(可以购买一次)是最常见的类型。

Windows 应用商店

简介

Windows 应用程序开发可提供本地和远程 Windows 应用商店客户端/服务器 IAP 测试。

本页面介绍使用模拟器和模拟计费系统进行的本地测试,然后说明 Windows 应用商店测试(此测试将应用程序发布可见性限制到具有应用程序链接的用户)。

Note: This guide targets Windows 10 Universal SDK. Other Windows targets are available.

Note: Unity versions 5.6+ support IL2CPP Windows builds. Using Unity IAP for IL2CPP on Windows with earlier versions of Unity generates a compilation error.

准备开始

  1. Write a game implementing Unity IAP. Refer to Unity IAP Initialization.

  2. 准备好游戏的商品标识符,以便稍后在 Microsoft 的 Windows 开发人员中心控制面板中用于执行远程 Windows 应用商店测试。

在本地测试 IAP

Microsoft offers a simulated billing system, permitting local testing of IAP. This removes the need to configure anything on the Windows Dev Center or communicate with the Windows Store via the app for initial integration testing.

配置本地测试比配置远程商店测试要简单得多,不过需要对应用程序进行临时的代码更改,而且测试完成之后在应用程序发布前需要删除这些更改。

要在本地测试 IAP:

  1. Activate the simulated billing system in code where Unity IAP is initialized with its ConfigurationBuilder instance.

    Warning: Remove these code changes after testing, before publishing to the Store; otherwise the app will not transact any real money via IAP!

  2. 在 Unity 中将应用程序发布到通用 Windows 平台

  3. 在 Visual Studio 中打开该应用程序,并运行适用于 x86 的本地计算机目标。

  4. 测试 IAP。

  5. 从代码中删除模拟计费系统。

在 Windows 应用商店中注册应用程序

一旦在本地测试了基本的 IAP 功能,您就可以更加自信地开始使用 Windows 应用商店。此测试可确认该应用程序已正确注册所有必要的 IAP 以允许购买。

为了测试 IAP 和发布,请使用 Windows 开发人员中心,并为应用程序配置有限的可见性。这样可以将应用程序的可见性限制为拥有应用程序直接链接的用户。

Note: Testing on the Store also requires Certification, which might serve as an obstacle to testing. It is therefore important to complete testing locally before proceeding to testing with Windows Store.

  1. 在开发人员中心内创建新的应用程序

  2. 保留好应用程序名称。

  3. 要使用 Windows 应用商店来测试 IAP,Windows 开发人员中心要求发布该应用程序。单击 Pricing and availability 并限制应用程序在应用商店内的可见性,使该应用程序仅供拥有应用程序直接链接的用户使用。

  4. “Distribution and visibility” has a list of the Store’s available publication behaviors. Select Hide this app in the Store.

  5. 保存好直接链接。此链接将用于在 Windows 10 设备上安装应用程序以便进行测试

  6. 提交应用程序以供认证。

    Submissions might take many hours to complete, and blocking issues might be raised by Microsoft Certification, which you will need to address before the submission passes successfully.

在应用商店中添加应用内商品

Add each IAP, setting the price to be “free” so that no money will be transacted during testing. After the test is completed, reconfigure the IAP with the desired price and republish it. Refer to IAP Submissions.

  1. 在新应用程序的 “App overview” 页面中,单击 Create a new IAP

  2. 输入商品 ID。

  3. 配置类型、价格和语言。

    Note: For Pricing and availability choose free for testing purposes to avoid incurring unnecessary financial charges. When you finish testing, yo can then update and re-submit each IAP with the desired price in preparation for release to the public.

    选择 Properties 以设置类型。

    选择 Pricing and availability 以设置价格,并选择 Free(原因如上文所述)。

    选择 Manage languages 并声明所支持的语言。

    返回到 IAP 概览时选择所声明的语言。

    填写 Title、Description 和 Icon。

  4. 提交 IAP 以供认证。

    Similar to apps, IAP submissions might take many hours to complete, and blocking issues might be raised by Microsoft Certification, which you will need to address before the submission passes successfully.

使用应用商店测试 IAP

These steps follow a branch of the beta test process made possible with Windows Store. This involves limiting the visibility of the app itself, negating discovery by the public through the “Search Store” function. For more information, refer to Windows Dev Center resources on beta testing and targeted distribution.

  1. 确认应用程序和 IAP 均已完成认证。

  2. 通过前面生成的直接链接在 Windows 10 设备上安装应用程序。

  3. 测试 IAP。

  4. 通过测试后,以所需的公开定价更新 IAP,更新应用程序可见性设置以便共享给公众,然后提交这两种更改以供最终认证。


• 2017–05–16 页面已修订

针对 Google Play 应用商店进行配置
Amazon Appstore 的配置
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961