最常见的 iOS 应用分发平台是 Apple App Store。它使每个 Apple 用户都可以使用您的应用程序,甚至通过设置应用程序内购买和分配购买价格来帮助通过应用程序获利。在 iOS 商店上发布您的应用程序会将您的应用程序带到庞大的客户群中。虽然对于开发人员来说是一个直观的平台,但应用程序的审批过程可能有点棘手。
苹果ios签名系统源码及演示:s.appwin.top
为您的应用创建档案
要使用任何分发方法,您首先要创建应用程序的存档。存档是您的应用程序的构建,包括 Xcode 存储在包中的调试信息。
在 Xcode 项目的主窗口中,从 Scheme 工具栏菜单中选择一个目标和一个仅构建设备或真实设备。如果目标是模拟器,则无法创建存档。然后,选择 Product > Archive 来构建目标,并创建将出现在 Archives 管理器中的存档。
存档管理器的屏幕截图,显示已选择的存档和分发应用程序按钮。
您可以通过选择窗口 > 管理器直接打开档案管理器。如果您想确认您的应用已准备好提交到 TestFlight 或 App Store,但尚未提交,请选择您的存档,然后单击验证应用。Xcode 将对应用程序执行有限的自动初始验证并提供反馈。
对于使用 Mac Catalyst 构建的 Mac 应用程序,为 iPad 和 Mac 版本创建单独的存档。为 Mac 版本创建存档时,选择我的 Mac 作为运行目标。
选择分发方法和选项
您可以导出存档或将其上传到 App Store Connect。您导出应用程序以将其分发到 App Store 之外,然后将其上传以通过 TestFlight 或 App Store 分发它。
在档案管理器中,选择档案,然后单击分发应用程序。在下一张表中,根据您的应用平台选择分发方法。
要仅在注册设备上分发给有限数量的用户(例如,在您的组织内分发),请选择 Ad Hoc 或 Development。有关详细信息,请参阅将您的应用分发到已注册的设备。
要使用 TestFlight 或通过 App Store 分发,请选择 App Store Connect。
如果您是Apple Developer Enterprise Program的成员并准备向组织中的用户发布您的应用程序,请选择 Enterprise。
要分发不带代码签名的 macOS 应用程序,请选择复制应用程序。
要在 App Store 之外分发由 Apple 公证或使用开发者 ID 签名的 macOS 应用程序,请选择开发者 ID。
分配方法选择步骤的屏幕截图,显示所选的 Ad Hoc 分配方法。
在以下表格中,根据您的分发方法选择您的分发选项。例如,如果您使用导出分发方法,您将选择应用程序精简和按需资源选项,因为您需要自己分发应用程序。如果您上传到 App Store Connect,您将选择是否包含位码或符号。
如果您选择 App Store Connect 或 Developer ID 作为您的分发方法,您还需要选择目标选项。您可以选择将您的构建上传到 App Store,或将您的构建导出到本地以便稍后上传。
分发流程的屏幕截图,显示选择了从位码重建的 Ad Hoc 分发选项。
分发测试版
当您向用户分发应用的 Beta 版或提供即将发布的版本的预览时,请使用基于应用平台的方法:
对于 iOS、tvOS 或 watchOS 应用,使用 TestFlight 将应用的 Beta 版分发给内部和外部测试人员。TestFlight 应用程序允许受邀用户安装、Beta 测试、提供反馈并获取应用程序的更新。Apple 会为您分发测试版,然后您只需在 App Store Connect 上管理构建和用户。要了解更多信息,请参阅TestFlight beta 测试概述,有关 Xcode 特定的步骤,请参阅使用 TestFlight 分发应用程序。
对于所有平台,向您的开发者帐户中注册的设备分发测试版。仅当您可以保留部分有限的开发设备进行 Beta 测试时,才选择此选项。要了解更多信息,请参阅将您的应用分发到已注册的设备。
对于 macOS 应用程序,在通过 App Store 分发应用程序之前,将经过 Apple 公证的构建分发给测试人员。要了解更多信息,请参阅分发前对 macOS 软件进行公证。
App Store Connect 的屏幕截图显示了从 Xcode 上传的构建。
在 App Store 上发布
在对最终版本进行 Beta 版测试后,将其提交给 App Review,然后在 App Store 上提供。
如果您使用 TestFlight 分发测试版,并输入了 App Store 发布所需的附加信息,只需将 App Store Connect 中显示的最后一个构建提交到 App Review。要了解更多信息,请参阅发布应用程序概述。
App Store Connect 的屏幕截图显示了版本信息和提交审核按钮。
否则,请按照通过 App Store 分发应用程序中的所有步骤准备您的应用程序并将其上传到 App Store Connect,然后将其提交给 App Review。
在 App Store 之外分发
对于 macOS 应用程序,您可以导出经过公证的应用程序以在 App Store 之外分发,但您可能需要先禁用需要 Apple Developer Program 会员资格的功能,然后再将应用程序自己分发给用户。要了解更多信息,请参阅分发前对 macOS 软件进行公证。
分发业务应用程序
还有几个用于分发业务、定制或内部应用程序的选项。有关详细信息,请参阅找到接触用户的最佳方式。如果您加入Apple Developer Enterprise Program,请参阅开发和分发企业应用程序,了解企业特定的 Xcode 步骤以导出您的应用程序。
下载崩溃、能源和指标报告
如果您使用 TestFlight 或通过 App Store 分发您的应用程序,您可以在管理器中查看 Apple 为您生成的崩溃和能量报告。如果您通过 App Store 分发您的应用程序,您也可以在管理器中查看指标报告。要了解更多信息,请参阅关于崩溃组织者、关于能源组织者和关于度量组织者。