提供通用购买项目

以通用购买项目的形式分发 app 的 iOS、iPadOS、watchOS、macOS 和 Apple tvOS 版本,让用户只需购买一次即可在所有平台上轻松使用您的 app 和 app 内购买项目。

设置与销售范围

要将您的跨平台 app 作为通用购买项目一起分发,您的 app 需要使用单个套装 ID,并在 App Store Connect 中关联至同一个 app 记录。

您可以为一个 app 的所有平台版本创建一个新的 app 记录,也可以添加新的平台版本到现有的 app 记录中。

使用单个套装 ID (英文) 将 app 的各个平台版本上传到该 app 记录中。尽管套装 ID 必须与您在 App Store Connect 中输入的套装 ID 保持一致,但是各个 app 可以拥有不同的版本号和构建版本字符串。在将构建版本上传到 App Store Connect 后,您便无法在开发者帐户中更改套装 ID 或删除 App ID。

在至少两个平台版本获得 App Store Review 团队批准后,您的 app 便会以通用购买的形式提供。在这之后,您将无法停用通用购买,也无法从 app 记录中移除某个平台版本。

其他注意事项

iPhone 和 iPad。要在 iPhone 和 iPad 上提供您的 app,该 app 只需要支持这两种设备 (英文)

Apple Watch。要在 iPhone 和 Apple Watch 上提供您的 app,请在 Xcode 中创建 iOS app 及其对应的 watchOS app (英文),然后通过同一 Xcode 项目将 app 的各个平台版本上传至 App Store Connect。仅适用于 Apple Watch 的 app (英文) 无法成为通用购买项目。

Mac Catalyst。Xcode 11.4 (英文) 或更高版本中,通过 Mac Catalyst 构建的 Mac app 可以与该 app 的 iOS 版本共用一个套装 ID,成为通用购买项目。如果 Mac App Store 上的 app 是在 Xcode 11.3 或更低版本中通过 Mac Catalyst 构建的,则无法向其 app 记录中添加其他平台版本。

多个 app 记录。请注意,如果您的 app 目前在多个平台上通过不同的 app 记录提供,这些 app 记录是无法合并的。如果您要为该 app 提供通用购买项目,请仅保留一个版本,下架所有其他版本,然后将下架的版本添加到保留的 app 记录中。在一款 app 下架后,App Store 上对应的原始产品页面将不再显示,您也无法再为它的现有用户提供更新。评分和评论也不会转移到新的产品页面中。

App 内购买项目与订阅

您可以选择在 app 的多个平台版本中提供 app 内购买项目。首先在 App Store Connect 的“功能”标签下创建单个 app 内购买项目,然后使用 StoreKit 在 app 的各个平台版本中使用这个 app 内购买项目。

了解如何创建 app 内购买项目

App 套装

App Store 上,可以将 app (包括那些属于通用购买项目一部分的 app) 作为 app 套装提供。借助 app 套装,用户可以一次轻松下载多达 10 个 app。属于一个通用购买项目的多个 app 在套装内仍仅算作一个 app。每个 app 套装均包含自己的产品页面,以便提供独特的图标、名称和描述。

进一步了解 app 套装

App 分析

借助 App Store Connect 中的“App 分析”,您可以衡量 app 的用户活跃度、营销活动和获利情况。如果您提供通用购买项目,则可以查看有多少用户在多个平台上下载并打开了相应 app。

进一步了解 App 分析