发布适用于 iOS 的 .NET MAUI 应用

开发并测试 .NET Multi-platform App UI (.NET MAUI) iOS 应用后,可以将其打包为 .ipa 文件以进行分发。 .ipa 文件是存储 iOS 应用的 iOS 应用存档文件。 下图显示了生成用于分发的应用包所需的步骤:

Steps required to prepare an iOS app for distribution.

在 Apple 预配过程的基础上发布适用于 iOS 的 .NET MAUI 应用时要求具备:

  • 已创建 Apple ID。 有关详细信息,请参阅创建 Apple ID
  • 在 Apple 开发人员计划中注册 Apple ID,必须付费才能加入。 通过注册 Apple 开发人员计划,可以创建包含代码签名信息的预配配置文件
  • 可在其上生成应用的 Mac。

Apple 提供两种开发人员计划选项:

  • Apple 开发人员计划。 无论你是个人还是代表组织,Apple 开发人员计划都能帮助你开发、测试和分发应用。
  • Apple 开发人员企业计划最适合想要在内部开发和分发应用的组织。 Apple 开发人员企业计划的成员无权访问 App Store Connect,并且不能将应用发布到 App Store。

注意

要注册任一计划,必须首先拥有 Apple ID。 然后,可以访问 Apple 开发人员计划来注册某个计划。

Apple 提供多种用于分发 iOS 应用的方法:

  • App Store。 这是向用户分发 iOS 应用的主要方法。 可通过名为 App Store Connect 的在线工具将应用提交到 App Store。 只有加入了 Apple 开发人员计划的开发人员有权访问此工具。 Apple 开发人员企业计划成员没有访问权限。 所有提交到 App Store 的应用都需要获得 Apple 的批准。 有关详细信息,请参阅发布用于 App Store 分发的 iOS 应用
  • 内部。 此分发机制也称为企业分发。 它允许 Apple 开发人员企业计划成员在内部向同一组织内的其他成员分发应用。 它的优势在于无需 App Store 审核,且对可安装应用的设备数量没有限制。 但是,Apple 开发人员企业计划成员无权访问 App Store Connect,因此许可证持有人负责分发应用。 有关详细信息,请参阅发布用于内部分发的 iOS 应用
  • 临时 可通过临时分发对 iOS 应用进行用户测试,此分发适用于 Apple 开发人员计划和 Apple 开发人员企业计划。 它允许在最多 100 台设备上部署应用以进行测试。 临时分发的一个用例是,在无法使用 App Store Connect 时在公司内部分发。 有关详细信息,请参阅发布用于临时分发的 iOS 应用
  • 适用于企业的自定义应用。 Apple 允许将应用自定义分发到企业和教育机构。 有关详细信息,请参阅 developer.apple.com 上的分发自定义应用和 support.apple.com 上的 Apple 商务管理使用手册

所有方法都要求使用相应的预配配置文件对应用进行预配。 预配配置文件包含代码签名和应用标识信息,以及预期的分发机制。 对于非 App Store 分发,它们还包含有关可向其部署应用的设备的信息。

重要

分发 Blazor Hybrid 应用时,主机平台必须具有 WebView。 有关详细信息,请参阅在已部署的 Blazor 混合应用中使 Web 视图保持最新状态