Compartir a través de


Publicación de una aplicación .NET MAUI para iOS

Cuando una aplicación .NET Multi-Platform App UI (.NET MAUI) para iOS se ha desarrollado y probado, se puede empaquetar para distribuirse como un archivo .ipa. El archivo .ipa es un archivo de archivo de aplicación iOS que almacena una aplicación iOS. En el diagrama siguiente se muestran los pasos necesarios para generar el paquete de aplicación para la distribución:

Steps required to prepare an iOS app for distribution.

La publicación de una aplicación .NET MAUI para iOS se basa en el proceso de aprovisionamiento de Apple, que requiere lo siguiente:

  • Haber creado un ID de Apple. Para obtener más información, consulta Creación de tu ID de Apple.
  • Haber inscrito tu ID de Apple en el programa para desarrolladores de Apple que tienes que pagar para adherirte a él. La inscripción en el programa para desarrolladores de Apple te permite crear un perfil de aprovisionamiento, que contiene información de firma de código.
  • Tener un Mac en el que puedas compilar la aplicación.

Apple ofrece dos opciones de programa para desarrolladores:

  • Programa para desarrolladores de Apple. Independientemente de si eres un usuario individual o si representas a una organización, el programa para desarrolladores de Apple te permite desarrollar, probar y distribuir aplicaciones.
  • Apple Developer Enterprise Program, que es más adecuado para las organizaciones que quieren desarrollar y distribuir aplicaciones únicamente internas. Los miembros de Apple Developer Enterprise Program no tienen acceso a App Store Connect, y las aplicaciones creadas no se pueden publicar en el App Store.

Nota:

Para registrarte en cualquiera de estos programas, primero debes tener un ID de Apple. Después, puedes visitar el programa para desarrolladores de Apple para registrarte en un programa.

Apple ofrece varios enfoques para distribuir una aplicación iOS:

  • App Store Es el enfoque principal para distribuir aplicaciones iOS a los usuarios. Las aplicaciones se envían a App Store a través de una herramienta en línea denominada App Store Connect. Solo los desarrolladores que pertenecen al programa para desarrolladores de Apple tienen acceso a esta herramienta. Los miembros del Programa para desarrolladores empresariales de Apple no tienen acceso. Todas las aplicaciones que se envían a App Store requieren la aprobación de Apple. Para obtener más información, consulta Publicación de una aplicación de iOS para la distribución a través de App Store.
  • Interno. Este mecanismo de distribución también se conoce como distribución empresarial. Permite a los miembros de Apple Developer Enterprise Program distribuir aplicaciones internamente a otros miembros de la misma organización. La distribución interna tiene las ventajas de no requerir una revisión de App Store y no tener ningún límite en cuanto al número de dispositivos en los que se puede instalar una aplicación. Pero los miembros de Apple Developer Enterprise Program no tienen acceso a App Store Connect y, por lo tanto, el licenciatario es responsable de distribuir la aplicación. Para obtener más información, consulta Publicación de una aplicación de iOS para la distribución interna.
  • Ad hoc. Los usuarios pueden probar las aplicaciones iOS a través de la distribución ad hoc, que está disponible tanto en Apple Developer Program como en Apple Developer Enterprise Program. Permite implementar una aplicación en hasta 100 dispositivos para realizar pruebas. Un caso de uso para la distribución ad hoc es la distribución dentro de una empresa cuando App Store Connect no es una opción. Para obtener más información, consulta Publicación de una aplicación de iOS para la distribución ad hoc.
  • Aplicaciones personalizadas para empresas. Apple permite la distribución personalizada de aplicaciones a empresas e instituciones educativas. Para obtener más información, consulta Distributing Custom Apps en developer.apple.com y Apple Business Manager User Guide en support.apple.com.

Todos estos enfoques requieren que las aplicaciones se aprovisionen mediante un perfil de aprovisionamiento adecuado. Los perfiles de aprovisionamiento contienen información de firma de código y de identidad de la aplicación, así como el mecanismo de distribución previsto. Para la distribución fuera de App Store, también contienen información sobre los dispositivos en los que se puede implementar la aplicación.

Importante

Al distribuir una aplicación híbrida de Blazor, la plataforma host debe tener un elemento WebView. Para obtener más información, consulta Mantener la vista web actual en aplicaciones de Blazor Hybrid.