配置 App 内购买项目设置

配置 App 内购买项目概述

App 内购买项目基于 StoreKit 框架,能让用户在你的 App 中安全地购买内容、功能或服务。

每个 App 最多可以创建 10,000 个 App 内购买项目。App 内购买项目共有四种类型:消耗型、非消耗型、自动续期订阅和非续期订阅。

进一步了解 App 内购买项目。

  1. 接受《付费应用程序协议》

    如需在 App Store 中销售 App 内购买项目,具有“账户持有人”职能的用户应先在 App Store Connect 的“协议、税务和银行业务”部分中接受《付费应用程序协议》

  2. 在 App Store Connect 中配置 App 内购买项目

    接受协议后,请在 App Store Connect 中为 App 配置 App 内购买项目。每个 App 内购买项目都必须关联一个 App,并且只能用于该 App。而在一个 App 内,App 内购买项目可用于该 App 的各个平台版本(iOS、macOS、Apple tvOS)。

    你可以设置 App 内购买项目的定价,并添加显示名称和描述等元数据。在开发 App 的过程中,你可以添加或移除 App 内购买项目,还可以完善或重新配置现有的 App 内购买项目。你可以按照提供消耗型、非消耗型 App 内购买项目中的步骤或使用 App Store Connect API 来添加 App 内购买项目。

  3. 在 Xcode 中启用 App 内购买项目

    在 Xcode 中为你的 App 启用 App 内购买项目功能,并检查 App 的 Bundle Identifier(数据包标识符)和产品标识符,确保二者与 App Store Connect 中的 App 标识符和 App 内购买项目标识符相匹配。

    【注】对于配有 iOS App 的 watchOS App,仅需为 iOS App 启用此功能。

  4. 设计并创建 App 内购买项目

    使用 App 内购买项目 API 实现 App 内购买项目。如需了解更多信息,请查看技术文稿

  5. 测试 App 内购买项目

    Apple 提供了一种名为“沙盒”的测试环境,方便你测试 App 内购买项目。在沙盒环境中测试时使用的是特殊的测试账户,因此不会产生费用。了解如何创建用于沙盒测试的 Apple ID

    请使用 App 在沙盒环境中进行 App 内购买,以测试 App 内购买项目的各部分代码和功能。了解如何进行沙盒测试。

    你可以通过 TestFlight 进一步测试你的 App 和 App 内购买项目。

  6. 发布至 App Store

    测试完成后,请提交 App 内购买项目以供审核。提交前,请确保你已提供所有必填信息。