Compartir vía


Aprovisionamiento automático para Xamarin.iOS

Una vez que se ha instalado correctamente Xamarin.iOS, el paso siguiente en el desarrollo de iOS consiste en aprovisionar el dispositivo iOS. En esta guía se analiza el uso del aprovisionamiento automático para solicitar certificados de desarrollo y perfiles.

Requisitos

El aprovisionamiento automático está disponible en Visual Studio para Mac, Visual Studio 2019 y Visual Studio 2017 (versión 15.7 y posteriores).

Nota:

También debe tener una cuenta de desarrollador de Apple de pago para usar esta característica. Puede encontrar más información sobre las cuentas de desarrollador de Apple en la guía de aprovisionamiento de dispositivos. Si no tiene una cuenta de pago de desarrolladores de Apple, consulte la guía de aprovisionamiento gratuito para Xamarin.iOS.

Nota:

Antes de empezar, asegúrese de aceptar primero todos los contratos de licencia en el portal para desarrolladores de Apple o App Store Connect.

Habilitar el aprovisionamiento automático

Antes de iniciar el proceso de firma automática, debe asegurarse de que se haya agregado un ID de Apple en Visual Studio, como se explica en la guía de administración de cuentas de Apple.

Una vez que haya agregado un Id. de Apple, puede usar cualquier equipo asociado. Así podrá crear certificados, perfiles y otros id. a partir de los datos del equipo. El id. de equipo también se usa para crear un prefijo para un id. de aplicación que se incluirá en el perfil de aprovisionamiento. Todo esto permite a Apple comprobar su identidad.

Para inscribir la aplicación automáticamente para su implementación en un dispositivo iOS, haga lo siguiente:

  1. Abra un proyecto de iOS en Visual Studio para Mac.

  2. Abra el archivo Info.plist.

  3. Seleccione la pestaña Aplicación.

  4. En la sección Firma, seleccione Aprovisionamiento automático:

    Team selector dropdown

  5. En la lista desplegable Equipo, seleccione su equipo.

  6. Después de unos segundos se crean un certificado de firma y un perfil de aprovisionamiento:

    successfully created certificate and profile

    Si se produce un error en la firma automática, el panel Firma automática muestra el motivo de ese error.

Ejecución del aprovisionamiento automático

Cuando el aprovisionamiento automático está habilitado, Visual Studio volverá a ejecutar el proceso si es necesario cuando se produzca cualquiera de las siguientes acciones:

  • Se conecta un dispositivo iOS al equipo Mac
    • Comprueba automáticamente si el dispositivo está registrado en el portal Apple Developer. Si no es así, lo agrega y genera un nuevo perfil de aprovisionamiento que lo contiene.
  • Se ha modificado el Id. de agrupación de la aplicación
    • Actualiza el Id. de aplicación. Se crea un nuevo perfil de aprovisionamiento que contiene este Id. de aplicación.
  • Se ha habilitado una funcionalidad compatible en el archivo Entitlements.plist.
    • Esta capacidad se agrega al Id. de aplicación y se genera un nuevo perfil de aprovisionamiento con el Id. de aplicación actualizado.
    • No todas las capacidades son compatibles de momento. Para más información sobre las que lo son, vea la guía Working with Capabilities (Trabajar con capacidades).

Identificadores de aplicación comodín

En Visual Studio para Mac y Visual Studio 2019 (versión 16.5 o superior), el aprovisionamiento automático, de forma predeterminada, intenta crear y usar el identificador de la aplicación comodín y perfiles de aprovisionamiento, en lugar de un identificador de aplicación basado en el identificador del lote especificado en Info.plist. Un identificador de aplicación comodín reduce el número de perfiles e identificadores que deben mantenerse en el portal para desarrolladores de Apple.

En algunos casos, los derechos de una aplicación requieren un identificador de aplicación explícito. Los siguientes derechos no admiten identificadores de aplicación comodín:

  • Grupos de aplicaciones
  • Dominios asociados
  • Apple Pay
  • Centro de juegos
  • HealthKit
  • HomeKit
  • Zona activa
  • Compra desde la aplicación
  • Múltiples rutas
  • NFC
  • VPN personal
  • Notificaciones de inserción
  • Configuración inalámbrica de accesorios

Si la aplicación utiliza uno de estos derechos, Visual Studio intentará crear un identificador de aplicación explícito (en lugar de un comodín).

Solución de problemas

  • Pueden pasar varias horas hasta que se apruebe una nueva cuenta de desarrollador de Apple. No podrá habilitar el aprovisionamiento automático hasta que se haya aprobado la cuenta.
  • Si el proceso de aprovisionamiento automático no puede completarse y aparece el mensaje de error Authentication Service Is Unavailable, inicie sesión en App Store Connect o appleid.apple.com para comprobar que ha aceptado los contratos de servicio más recientes.
  • Si aparece el mensaje de error Authentication Error: Xcode 7.3 or later is required to continue developing with your Apple ID., asegúrese de que el equipo seleccionado tiene una suscripción de pago activa al programa para desarrolladores de Apple. Para usar una cuenta de pago de desarrolladores de Apple, consulte la guía de aprovisionamiento gratuito para aplicaciones Xamarin.iOS.