Compartir vía


Aprovisionamiento de dispositivos para iOS

Al desarrollar una aplicación de .NET Multi-platform App UI (.NET MAUI) es esencial probarla mediante su implementación en un dispositivo físico, además de en el simulador. Cuando se ejecuta en un dispositivo pueden producirse errores propios del dispositivo y problemas de rendimiento debido a los límites de hardware, como la memoria o la conectividad de red. Para realizar pruebas en un dispositivo físico, este debe estar aprovisionado y es necesario informar a Apple de que se usará para las pruebas.

En el diagrama siguiente se muestran los pasos necesarios para aprovisionar una aplicación para que se pueda implementar en un dispositivo:

Steps required to provision an app for deployment to an iOS device.

Antes de implementar la aplicación en un dispositivo, debes tener una suscripción activa al Programa para desarrolladores de Apple. Apple ofrece dos opciones de programa:

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

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

Para ejecutar una aplicación en un dispositivo, es necesario que la aplicación incluya una huella digital que contenga información sobre la aplicación y el desarrollador. iOS usa esta huella digital para asegurarse de que la aplicación no se ha alterado. Para conseguirlo, se solicita a los desarrolladores de aplicaciones que registren su ID de Apple como desarrollador, generen un certificado, registren el dispositivo en el que se implementará la aplicación durante el proceso de desarrollo y, además, que creen un identificador de aplicación y perfil de aprovisionamiento.

Al implementar una aplicación en un dispositivo, también se instala un perfil de aprovisionamiento en el dispositivo. El perfil de aprovisionamiento existe para comprobar la información con la que se firmó la aplicación en tiempo de compilación y verificar que está firmada criptográficamente por Apple. Juntas, las comprobaciones del perfil de aprovisionamiento y de la "huella digital" determinan si una aplicación se puede implementar en un dispositivo comprobando lo siguiente:

  • Certificado: ¿se ha firmado la aplicación con una clave privada, que tiene su clave pública correspondiente en el perfil de aprovisionamiento? El certificado también asocia el desarrollador con un equipo de desarrollo.
  • Identificador de aplicación: ¿el identificador de paquete de la aplicación coincide con el identificador de la aplicación del perfil de aprovisionamiento?
  • Dispositivo: ¿está incluido el dispositivo en el perfil de aprovisionamiento?

Aprovisionamiento del dispositivo

Hay dos maneras de aprovisionar el dispositivo iOS:

  • Automáticamente. Visual Studio creará y administrará automáticamente las identidades de firma, los identificadores de aplicación y los perfiles de aprovisionamiento. Esta es la forma recomendada de aprovisionar un dispositivo iOS. Para obtener más información, consulta Aprovisionamiento automático.
  • Manualmente. Las identidades de firma, los identificadores de aplicación y los perfiles de aprovisionamiento se crearán y administrarán en la cuenta de desarrollador de Apple. Para obtener más información, consulta Aprovisionamiento manual.