在 App Store 注册产品

要利用 iOS 上的应用内购买功能,请在App Store Connect 中注册您的应用程序和所有可用产品。本指南简要介绍了如何在 App Store 注册应用程序及其应用内产品。

应用内购买只能在 iOS 平台的实际硬件上进行测试。有关详细信息,请参阅iOS 文档

注册唯一的应用程序 ID

在 iOS 上支持应用内购买的要求之一是注册一个唯一的应用程序 ID。这意味着不能使用包含通配符的 App ID。您可以在Apple Developer Certificate、Identifiers 和 Profiles 管理器中查看现有的 App ID 并创建新的 App ID。

Identifiers 标签页的Developer Certificate, Identifiers, and Profiles 管理器中,单击+ 按钮创建新的 App ID。这将打开注册新 iOS App ID 的页面。

为您的应用程序添加相关的 ID 描述和前缀。您的 App ID 后缀应为 Explicit App ID 类型。在捆绑 ID 字段中输入唯一的 App ID。建议使用 com.mycompany.myappname 约定 App ID。其中,"com.mycompany "是发布者的互联网域名。

App Services 区域,确保选中In-App Purchases 。单击continue your 完成 App ID 注册。

创建配置文件

要使用新的应用程序 ID,请生成包含新 ID 的新供应配置文件,以便签署和运行应用程序。也可以通过Apple Developer Certificate, Identifiers, and Profiles 管理器管理供应配置文件。

导航到管理器的Provisioning Profiles 选项卡,然后单击+ 按钮创建新的供应配置文件。确保选中iOS App Development ,然后单击Continue 按钮。

现在您可以选择此配置文件要使用的应用程序 ID,该 ID 将是您在上一节中创建的唯一应用程序 ID。再次确保 App ID 不包含任何通配符("*"),因为这样的 App ID 无法使用应用内购买服务。

在下一页,您需要选择随供应配置文件一起分发的证书。在此之前,您需要将本地开发机器上的证书上传到 Apple Developer Certificate, Identifiers, and Profiles 管理器。一般来说,您需要添加团队中需要构建应用程序的成员的证书。

在下一页,您需要选择要开发和测试应用程序的设备。您必须事先在 Apple Developer Certificate、Identifiers 和 Profiles 管理器中注册设备。您在此选择的设备是唯一能运行根据此供应配置文件签名的应用程序的设备,因此请选择您打算在开发和测试阶段使用的所有设备。

给你的供应配置文件起一个描述性的显示名称,然后单击Generate 创建实际配置文件。此过程完成后,你将可以选择下载供应配置文件。

在 XCode 中打开下载的文件进行安装。现在,当你下一次插入已注册的设备时,Provisioning Profile 就会自动安装到你的设备上。

注册应用程序

在注册应用内购买服务可用的新产品之前,您需要在 App Store Connect 中注册您的应用程序。当您要向 Apple iOS App Store 提交应用程序时,App Store Connect 是您注册应用程序的地方。

首先访问App Store Connect并登录。登录后,打开My Apps 链接,进入Apps 页面。如果您已在此注册应用程序,则可以跳过注册步骤,否则请单击页面左上角的加号按钮并选择New App

选择 iOS 应用程序,然后在下一页填写所需信息。到达Bundle ID 部分时,选择我们在前面步骤中创建的唯一应用程序 ID。

此时,您可能还没有掌握注册应用程序所需的全部详细信息。现在,只需用存根数据填写表格,因为除了SKUVersion 字段外,其他字段稍后都可以编辑。

存档和上传应用程序

为 iOs 设备创建应用程序时,Qt Creator 会创建 XCode 项目,用于将应用程序上传到 App Store。打开 XCode 项目,从项目属性中进入signing and Capabilities ,确保选择了在 App Store Connect 上使用的 Apple ID。确保Bundle Identifier 与你在Developer Certificate, Identifiers, and Profiles 页面创建的相同。

然后从 XCode 窗口的顶部栏中选择Set the active scheme ,再选择Generic iOS Device 。然后在菜单栏中选择Product ,点击Archive 。在弹出的窗口中选择Distribute App ,通过向导,创建的程序将显示在 App Store Connect 上。

设置应用程序测试

在 App Store Connect 中选择您的应用程序,进入 TestFlight 页面。你应该在页面中看到至少一个应用程序的构建。有内部和外部两种类型的测试组。在内部测试组中,您可以选择可以在 App Store Connect 上访问您应用程序的开发人员。在外部组中,您可以通过公开链接共享您的应用程序,也可以邀请特定人员测试您的应用程序。

注册产品

一旦您的应用程序在 App Store Connect 中注册,您将有更多可用选项来管理该应用程序。在 App Store Connect 的Apps 页面,单击代表应用程序的图标即可管理其详细信息。在此菜单内,您可以从右侧列表中选择Manage In-App Purchases ,注册您希望提供的应用程序内产品。

要注册新产品,请单击 "应用内购买 "标题右侧的Plus icon 按钮。您首先要选择的是要创建的应用程序内购买类型。

在下一页,您必须填写产品的详细信息。Reference Name 字段指的是产品在 App Store Connect 和销售报告中的显示方式,而不是在 App Store 本身中的显示方式。Product ID 字段非常重要,因为它是唯一 ID,将用于从您的应用程序本身查询产品。如果可能,请将此 ID 设置为与其他平台商店中相应产品的 ID 相同,否则,在指定产品标识符时,您必须在应用程序中为每个平台设置条件逻辑。

接下来选择产品的定价和可用性详细信息。对于 iOS App Store,定价是通过层级系统设置的。每个层级代表每个 iOS App Store 地区的价格水平。您的最终用户将获得产品在其 App Store 所在地区的实际预期价格。

在下一部分In-App Purchase Details 中,您将指定至少一种语言的详细信息。当应用程序请求产品详细信息(如titledescription )时,如果可用,将以其所在地区的语言提供。为您希望发布应用程序的地区创建语言详细信息。

最后,您需要附上一张用于审核的截图。这同样可以是一个存根,但您的产品需要通过审核,然后才能在您发布的应用程序中销售。单击save 完成产品注册。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.