Referencia

Suministro con funcionalidades

Las funcionalidades administradas ahora se pueden activar directamente en Xcode 15 o posterior. Estas funcionalidades pueden tener uno o más derechos y ahora están disponibles en la pestaña Signing & Capabilities (Firma y funcionalidades) en Xcode. Una vez habilitados, los nuevos perfiles de suministro para ese ID de app incluirán automáticamente los derechos asociados.

Ten en cuenta lo siguiente:

  1. Este nuevo flujo de trabajo admite de forma predeterminada la firma automática y los flujos de trabajo de Xcode Cloud para funcionalidades como CarPlay y las redes de multidifusión.

  2. Las funcionalidades administradas requieren la aprobación de Apple para su uso. Una vez aprobadas las funcionalidades, los miembros del programa con acceso a Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles) pueden agregar funcionalidades a los objetivos de Xcode.

  3. Ocasionalmente, los derechos solo se pueden asignar para un subconjunto de opciones de distribución, como desarrollo o ad-hoc. Para comprobarlo, visita la sección “Edit your App ID configuration” (Editar la configuración del ID de app) en Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles).

  4. Muchos derechos y funcionalidades requieren un ID de app explícito y no son elegibles para App Clips.

  5. Aunque puedes activar todas las funcionalidades administradas en Xcode, se te pedirá que actualices manualmente el archivo de derechos con los valores correctos para algunas funcionalidades administradas.

Durante tu próxima prueba de integración continua, Xcode Cloud verá la configuración más reciente de tu ID de app e incluirá las funcionalidades adicionales habilitadas en el perfil de suministro automáticamente. Esto habilita las firmas automáticas para funcionalidades como CarPlay y redes de multidifusión.

Suministro en Xcode 15 o posterior con funcionalidades

En Xcode 15 y posterior, una vez asignada la funcionalidad para tu ID de app, puedes configurar Xcode para habilitar las firmas automáticas.

  1. En Xcode 15 o posterior, haz clic en la pestaña Signing & Capabilities (Firma y funcionalidades).

  2. Activa la firma automática de Xcode en tu objetivo de Xcode.

  3. Haz clic en la pestaña Capability (Funcionalidad) y, a continuación, presiona dos veces las funcionalidades administradas que quieras activar para tu ID de app. Xcode incluye automáticamente la clave de derechos activada y el par de valores en el archivo de derechos de la app. Xcode también crea automáticamente nuevos perfiles de suministro con los nuevos derechos.

  4. Crea la app en tu dispositivo.

Crear un perfil de suministro con funcionalidades administradas: Suministro manual de Xcode

Las funcionalidades administradas actúan igual que las funcionalidades públicas activadas en Certificates, Identifiers & Profiles (Certificados, Identificadores y Perfiles). Una vez que hayas actualizado la configuración de tu ID de app con funcionalidades administradas, los perfiles de suministro que cumplan con los requisitos incluirán los derechos automáticamente. No es necesario seleccionar un grupo de derechos en un menú durante la creación del perfil de suministro. Ten en cuenta que es posible que aún tengas la opción de seleccionar un grupo de derechos durante la creación del perfil si en el pasado se te asignaron funcionalidades administradas.

  1. En Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles), haz clic en Profiles (Perfiles) en la barra lateral y, luego, haz clic en el botón para agregar (+) en la esquina superior izquierda.

  2. Selecciona el tipo de perfil que necesitas generar y luego haz clic en Continue (Continuar).

  3. Selecciona un tipo de perfil, elige el ID de app para el proyecto que necesita los derechos administrados y, a continuación, haz clic en Continue (Continuar).

  4. Selecciona un certificado que esté presente en tu equipo de compilación y haz clic en Continue (Continuar).

  5. Selecciona los dispositivos que te gustaría incluir en este perfil y haz clic en Continue (Continuar).

  6. Antes de asignarle un nombre al perfil de suministro, es posible que debas elegir entre derechos administrados. Puedes omitir este paso si ya habilitaste las funcionalidades requeridas mientras editabas tu ID de app.

  7. Confirma que seleccionaste la plantilla correcta y luego haz clic en Continue (Continuar).

  8. Asígnale un nombre al perfil de suministro y luego haz clic en Generate (Generar).

Verificar que las funcionalidades administradas estén incluidas en un perfil de suministro: Suministro manual de Xcode

Una vez que hayas actualizado la configuración de tu ID de app y que hayas creado un perfil de suministro, las nuevas funcionalidades se incluyen automáticamente.

  1. En Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles), haz clic en Profiles (Perfiles) en la barra lateral.

  2. Selecciona el perfil de suministro asociado con la app que tiene las funcionalidades administradas activadas.

  3. Si el perfil de suministro no es válido, haz clic en Edit (Editar) y guarda los cambios para actualizar la configuración.

  4. Consulta la sección Enabled Capabilities (Funcionalidades activadas) para verificar que las funcionalidades administradas se hayan activado para el ID de app. También puedes ver el perfil de suministro en Xcode con la funcionalidad de visualización rápida del perfil de suministro o en Terminal con command security cms -D -i <ruta al perfil de suministro>.

Migración de derechos adicionales a funcionalidades

Los derechos adicionales se muestran durante la creación del perfil de suministro en el sitio web del desarrollador. Cada vez que creas un perfil, debes seleccionar los derechos adicionales de la lista asignada. Es posible que debas reasignar estos derechos como funcionalidades que se puedan habilitar para tu ID de app. Tener la funcionalidad habilitada en un ID de app contribuye con la configuración y la firma de apps con certificados administrados en la nube, como Xcode Cloud. Confirma si debes migrar derechos adicionales. Para hacerlo, ve a Certificates, Identifiers & Profiles (Certificados, identificadores y perfiles), selecciona un ID de app y haz clic en la pestaña Additional Capabilities (Funcionalidades adicionales).

Solicita la migración de derechos adicionales si alguno de los derechos previamente asignados no se pueden ver.

Rol necesario: titular de cuenta