Xamarin.iOS 应用分发概述

本文档概述适用于 Xamarin.iOS 应用程序的分发技巧,并引出有关该主题的更详细文档。

Xamarin.iOS 应用开发完成后,软件开发生命周期中的下一步是将应用分发给用户,如下图中突出显示部分所示:

After the iOS app has been developed, the next step is to distribute the app to users, as shown in the highlighted section of this diagram

Apple 提供以下方式分发 iOS 应用程序:

所有这些情况都要求使用相应的配置文件预配应用程序。 配置文件是一种文件,其中包含了代码签名信息,以及应用程序标识和预期分发机制。 对于非 App Store 分发,该文件还包含可部署应用的设备的相关信息。

App Store 分发

重要

Apple 已表明,从 2019 年 3 月开始,提交到 App Store 的所有应用和更新必须是使用 iOS 12.1 SDK 或更高版本构建的,包含在 Xcode 10.1 或更高版本中。 应用还应支持 iPhone XS 和 12.9 英寸 iPad Pro 屏幕大小。

这是将 iOS 应用程序分发给 iOS 设备上的使用者的主要方式。 提交到 App Store 的所有应用都需要 Apple 审批。

应用通过名为 iTunes Connect 的门户提交到 App Store。 在 iTunes Connect 中配置应用指南提供有关如何设置并使用此门户准备 Xamarin.iOS 应用,以在 App Store 中发布的详细信息。

务必注意,只有属于 Apple 开发人员计划的开发人员有权访问 iTunes Connect。 Apple 开发人员企业计划成员没有访问权限。

有关详细信息,请访问 App Store 分发指南。

内部分发

In-House 分发(有时称为企业分发)允许 Apple 开发人员企业计划成员在内部向同一组织内的其他成员分发应用。 In-House 分发的优势在于无需 App Store 审核,且没有可安装应用程序的设备数量限制。 但是,值得注意的是,Apple 开发人员企业计划成员没有权限访问 iTunes Connect,因此许可证持有人负责分发应用。

有关设置以及如何内部分发应用程序的详细信息,请参阅内部分发指南

即席分发

Xamarin.iOS 应用程序可通过 Ad Hoc 分发进行用户测试,Ad Hoc 分发可在 Apple 开发人员计划Apple 开发人员企业计划中获取,它允许测试最多 100 台 iOS 设备。 无法选择 iTunes Connect 时,Ad Hoc 分发的最好用在公司内分发。

有关设置以及如何即席分发应用程序的详细信息,请参阅即席分发指南

适用于企业的自定义应用

Apple 允许将应用自定义分发到企业和教育机构。 有关信息,请参阅 Apple Business Manager 用户指南