Builds de iOS
Copia un prompt de configuración con los pasos de instalación y la guía markdown completa para este plugin.
Construya y envíe aplicaciones iOS a TestFlight y la Tienda de Aplicaciones utilizando la infraestructura Mac dedicada de Capgo.
Lo que aprenderás
Título de la sección “Lo que aprenderás”- You aprenderás a subir tu aplicación a través de Capgo Native build
- Aprenderás a configurar los certificados para Capgo Native Build
Requisitos previos
Título de la sección “Requisitos previos”- Una cuenta de Capgo (basta con una prueba gratuita para empezar)
- Tu aplicación ya registrada en Capgo (corre
bunx @capgo/cli@latest app addsi no) - Un ordenador Mac con Xcode instalado (es posible configurar la compilación en una máquina Linux/Windows, pero aún no está documentado)
- Cuenta de desarrollador de Apple válida (99€/año) (Debes tener derechos de administrador o propietario en la cuenta de desarrollador de Apple)
- Tu aplicación debe poder compilar con éxito a través de Xcode
- Una aplicación de Capacitor
- Un icono configurado para la aplicación. Las aplicaciones sin icono no pueden subirse a la Tienda de App.
Antes de empezar en los portales de Apple
Título de la sección “Antes de empezar en los portales de Apple”Antes de configurar certificados o desencadenar la primera carga de TestFlight, asegúrese de que el cuenta de Apple y el equipo estén listos:
- Habilite la autenticación en dos factores para la cuenta de Apple utilizada para el registro
- Elige el tipo de membresía correcto:
- Individual / Propietario único: su nombre legal personal se convierte en el nombre del vendedor en la Tienda de aplicaciones
- Organización: requiere una entidad legal, un número D-U-N-S, un sitio web de empresa público, un correo electrónico de trabajo en el dominio de la empresa, y una persona con autoridad para vincular a la organización a los acuerdos de Apple.
- Use una cuenta que pueda acceder a Apple Developer y App Store Connect para certificados, registros de aplicaciones, API claves, y TestFlight.
- Concentre tu ID de paquete final temprano. Cambiarlo más tarde suele significar volver a configurar App Store.
- Planifica estos elementos de App Store Connect antes de la revisión de la aplicación: URL de soporte, URL de política de privacidad, clasificación de edad, capturas de pantalla, cumplimiento de exportación, y detalles de contacto de revisión de la aplicación.
La primera construcción manual
Sección titulada “La primera construcción manual”Antes de que podamos empezar a pensar en construir la aplicación con Capgo, debemos configurarla primero, y hacer una primera construcción de TestFlight a mano. Hay algunas ventajas en hacer una construcción manual primero:
- Configurará el certificado de distribución en su máquina local
- Crearán el registro de la Tienda de Mac si no lo han hecho aún
- Podrán determinar cualquier problema con el proceso de construcción relacionado con su aplicación code
Antes de que podamos comenzar, debe tener el certificado de distribución instalado en su máquina local. Esto es bastante complejo, pero lo explicaré a continuación.
Configuración del certificado de distribución
Sección titulada “Configuración del certificado de distribución”-
Abrir Xcode
-
Haz clic en
Xcode->Settings...Alternativamente, puedes utilizar la atajoCmd + ,
-
Vaya a
Accounts
-
Encuentra la cuenta de Apple que se ha agregado a la cuenta del desarrollador de Apple

-
Encuentra el equipo que utilizarás para desplegar la aplicación

-
Haz clic en el
Manage Certificates...botón
-
Asegúrate de poder ver el certificado de distribución en la lista

-
Si no es así, debes crear un nuevo certificado
- Haz clic en el
+botón y luego enApple Distribution
- El certificado se creará automáticamente. Puedes verlo en la lista. Mira el paso anterior para confirmar que lo ves.
- Haz clic en el
Ahora que tienes el certificado de distribución instalado, puedes comenzar el proceso de compilación.
Compilación manual para TestFlight
Sección titulada “Construcción manual para TestFlight”-
Abra la aplicación en Xcode
Ejecutar
bunx cap open iospara abrir la aplicación en Xcode. -
Encuentre y haga clic en el
archivebotónEn la barra de herramientas de Xcode, encuentre y haga clic en el
product->archivebotón.
-
Espere a que se complete la compilación
-
Haga clic en el
Distribute Appbotón
-
Seleccionar
TestFlight Internal Onlycomo método de distribución y hacer clic enDistributebotón
-
Configurar el registro de la aplicación
Rellene los siguientes campos:
- Nombre: El nombre de su aplicación - visible en la Tienda de Mac
- SKU - el código SKU de su aplicación - se utiliza para identificar su aplicación en la Tienda de Mac
- Idioma principal - el idioma principal de su aplicación
Luego, haga clic en el
nextbotón
-
Si la creación del registro de la app falla, intenta cerrar la ventana y vuelve a archivar la app.
-
Espera a que la subida se complete
-
Si todo salió bien, deberías ver la siguiente pantalla

-
Haz clic en el
Donebotón
Puede que te sientas instintivamente que todo está bien ahora y que podrás ver tu app en TestFlight ahora, pero hay un par de cosas más que aún debes terminar:
- Añade tu cuenta a TestFlight
- Completa la conformidad de exportación para que la compilación se vuelva testable
- Rellena los metadatos de App Store Connect obligatorios, como tu URL de soporte, URL de política de privacidad y clasificación de edad
- Prepara capturas de pantalla que coincidan con los dispositivos que realmente soportas
- Agregue los detalles de contacto de la revisión de la aplicación y cualquier credencial de prueba antes de la presentación de producción
Vamos a empezar con el primero:
Agregarse a TestFlight
Sección titulada “Agregarse a TestFlight”-
Ir a la página Conexión de la Tienda de la App página de inicio de sesión de Conexión de la Tienda de la App

-
Seleccione el equipo que utilizó cuando creó el registro de la aplicación. Si solo tiene una cuenta de desarrollador, puede saltarse este paso.
-
Selección del equipo de Conexión de la Tienda de la App

-
Click on the
Appsbotón
-
Encuentre la aplicación que creó en el paso anterior y haga clic en ella

-
Haga clic en el
TestFlightbotón
-
Haga clic en el
Internal Testers plusbotón
-
Crear un nuevo grupo
Me gusta llamar al grupo “internos”. Puede llamarlo como desee.

-
Haga clic en
Invite testersbotón
-
Agregarse a sí mismo al grupo
Encuentre su nombre en la lista y seleccione la casilla al lado de su nombre. (Es posible que deba refrescar la página para verlo) Luego, haga clic en el
Addbotón.
-
Verificar que se ha agregado a sí mismo al grupo
Ahora debería ver su nombre en el grupo.

¡Felicidades 🎉 Se ha agregado a sí mismo a TestFlight. Ahora solo queda una cosa más que necesita hacer antes de poder configurar Capgo Native Build.
Configurando la información de conformidad
Título de la sección “Configurando la información de conformidad”Ahora debes prometer a Apple que tu aplicación no utiliza ninguna criptografía no estándar (como un algoritmo personalizado). Si tu aplicación utiliza alguna criptografía no estándar, te recomiendo leer el documentación de Apple sobre cómo manejar esto. Hay dos formas de hacer esto:
- Puedes hacer esto manualmente cada vez que construyas tu aplicación.
- Puedes configurar tu archivo plist para establecer automáticamente este valor a
false.
Vamos a empezar con la primera opción:
-
Sigue todos los pasos de la sección anterior para encontrar la sección TestFlight en App Store Connect
-
Haz clic en
Builds -> iOS
-
Encuentra la construcción con información de conformidad faltante y haz clic en
Manage
-
Seleccione la opción que mejor describa su aplicación
Para mí, esto es
nonepero puede ser diferente para ti. Después, haga clic en guardar
-
Su aplicación debería decir ahora
ready to test
En cuanto a la segunda, aquí están los pasos:
-
Abra el
Info.plistarchivo -
Agregue la siguiente clave:
<key>ITSAppUsesNonExemptEncryption</key><false/> -
Guardar el archivo
Instalar la aplicación TestFlight y aceptar la invitación
Título de la sección “Instalar la aplicación TestFlight y aceptar la invitación”Ahora, usted está ALMOST listo para probar su aplicación en TestFlight. Antes, necesita hacer las siguientes cosas:
- Descargar la aplicación TestFlight from the App Store en tu dispositivo iOS/iPadOS
- Aceptar la invitación para probar tu aplicación
No entraré en detalles sobre cómo instalar la aplicación TestFlight en tu dispositivo. Si no estás seguro de cómo instalar una aplicación, Google tiene algunas grandes guías sobre cómo hacerlo.
En cuanto a aceptar la invitación, recibirás un correo electrónico de Apple con un enlace para aceptar la invitación.
-
Abre el correo electrónico de Apple con el enlace para aceptar la invitación
-
Haz clic en
View in TestFlightbotón
-
Haz clic en el
Installbotón
-
Instala la aplicación en tu dispositivo
If has instalado la aplicación previamente utilizando Xcode, puede ver la siguiente pantalla. Por favor, haga clic en el
installbotón.
-
Espera a que se instale la aplicación
-
Haga clic en el
Openbotón y hágalo clic
Felicidades 🎉 Ha aceptado la invitación para probar su aplicación en TestFlight. Ahora, puede configurar Capgo Native Build para compilar y enviar su aplicación a TestFlight.
Configurando Capgo Native Build
Sección titulada “Configurando Capgo Native Build”Existen un par de cosas que necesita configurar en Capgo Native Build para poder compilar y enviar su aplicación a TestFlight. Aquí está una lista de las cosas que pasará a la Capgo CLI:
| Parámetro | Descripción |
|---|---|
--platform | The platform to build for (ios) |
--apple-team-id | Tu identificador de equipo de desarrollador de Apple (encontrado en Portal de desarrollador de Apple) |
--apple-key | Ruta a tu archivo de clave de App Store Connect API (.p8 archivo) |
--apple-key-id | La clave de ID de tu clave de App Store Connect API |
--apple-issuer-id | Tu identificador de emisor de App Store Connect |
--certificate | Ruta a tu certificado de distribución (.p12 archivo) |
--ios-provisioning-profile | Mapa de perfil de configuración (bundleId=path o solo ruta para un perfil) |
Comando de ejemplo:
bunx @capgo/cli@latest build credentials save \ --platform ios \ --apple-team-id YOUR_TEAM_ID \ --apple-key '/path/to/AuthKey_XXXXX.p8' \ --apple-key-id YOUR_KEY_ID \ --apple-issuer-id YOUR_ISSUER_ID \ --certificate '/path/to/certificate.p12' \ --ios-provisioning-profile '/path/to/profile.mobileprovision'ID del equipo
Sección titulada “ID del equipo”Empecemos con el ID del equipo. Encontrarlo es bastante fácil.
-
Ir a Cuenta de desarrollador de Apple y desplazarse hacia abajo
-
Encuentre la
Team ID
Clave de Apple, ID de clave de Apple y ID de emisor de Apple
Sección titulada “Clave de Apple, ID de clave de Apple y ID de emisor de Apple”Ahora, pasemos a la clave de Apple.
-
Selecciona el equipo correcto en el menú desplegable
- Haz clic en tu nombre en la esquina superior derecha
- Haz clic en el equipo que deseas usar

-
Haz clic en el
Integrationsbotón
-
Encuentra el
issuerHaz clic en el
copybotón para copiar el emisor
-
Haz clic en el botón de más

-
Establezca el nombre de la clave y establezca el acceso a
App managery haga clic en elGeneratebotón
-
Guardar el ID de la clave

-
Descargue la clave


¡Felicidades 🎉 Has creado la llave de Apple, el ID de llave de Apple y el ID de emisor de Apple.
Certificado
Sección titulada “Certificado”Ahora, está listo para exportar el certificado. Como recordará, uno de los primeros pasos de esta guía fue configurar el certificado de distribución.
Sin embargo, Apple en su infinita sabiduría, decidió que la forma en que exporta el certificado es bastante diferente de la forma en que los crea 😂
-
Vamos a configurarlo:
- Abra Keychain Access
Command + SpaceHaga clic - para abrir la barra de búsqueda
Keychain Access - Búsqueda por
Keychain AccessHaga clic en el
- Abra Keychain Access
-
Demonstración de cómo abrir Keychain Access en macOS
loginSeleccione la categoría y haga clic en elMy Certificatesbotón
-
Encuentra tu certificado en la lista
El certificado debería llamarse
Apple Distribution: [Your Name/Company] (your team ID)
-
Haz clic derecho en el certificado y selecciona
Export
-
Guarda el certificado como un
.p12archivo- Asegúrate de seleccionar un buen nombre para el archivo de certificado
- Asegúrate de que el formato del archivo esté configurado en
Personal Information Exchange (.p12) - Haz clic en el
Savebotón

-
Cuando se te pregunte por la contraseña, puedes elegir:
- Saltarte la contraseña (recomendado por simplicidad): Haz clic
OKsin ingresar una contraseña - Establecer una contraseña: Si prefieres proteger tu certificado con una contraseña, puedes configurarla aquí. Los archivos protegidos con contraseña
.p12son plenamente compatibles con el Capgo CLI - solo proporciona la contraseña utilizando el--p12-passwordWhen ejecutando la opción de comando de configuración.

- Saltarte la contraseña (recomendado por simplicidad): Haz clic
-
Cuando se le pregunte por la contraseña de la llave de inicio de sesión, ingrese la contraseña que utiliza para iniciar sesión en su Mac
Ingresa la contraseña que utiliza para iniciar sesión en su Mac. Luego, haga clic en el
Allowbotón.
Felicidades 🎉 Has exportado el certificado.
Perfil de provisión
Sección titulada “Perfil de provisión”Ahora está listo para exportar el perfil de provisión. Te lo prometo, esto es la última cosa que necesitarás obtener de Apple.
-
Seleccione la equipo correcto en el menú desplegable
- Haga clic en su nombre en la esquina superior derecha
- Haga clic en el equipo que desea utilizar

-
Asegúrese de estar en la página correcta Debería verse así, si no haga clic en
profilesen el menú lateral
-
Haga clic en el
+botón
-
Seleccione el tipo de perfil Seleccione
App Store Connecty haga clic en elContinuebotón
-
Selecciona la aplicación que deseas construir
Encuentra tu aplicación en el menú desplegable y haz clic en el
Continuebotón
-
Selecciona el certificado de distribución correcto
Selecciona el certificado que exportaste en el paso anterior y haz clic en el
Continuebotón
Si no estás seguro de qué certificado seleccionar, vuelve a Keychain Access y encuentra el certificado que exportaste. Luego mira la fecha de vencimiento.

-
Denomina el perfil
Dale un nombre al perfil y haz clic en el botón
Generatebotón
-
Descarga el perfil
Haz clic en el botón para descargar el perfil
DownloadAdvertencia
¡Felicidades 🎉! Ahora tienes todo lo que necesitas para configurar Capgo Native Build.
Ejecutando el comando de configuración
Sección titulada “Ejecutando el comando de configuración”Lo has hecho! Ahora tienes todo lo que necesitas para configurar Capgo Native Build.
El comando que necesitarás ejecutar es:
bunx @capgo/cli@latest build credentials save \ --platform ios \ --apple-team-id UVTJ336J2D \ --apple-key ./capgo-tutorial/AuthKey_66FGQZB566.p8 \ --apple-key-id 66FGQZB566 \ --apple-issuer-id 0cd4db4a-5598-45b8-9d32-75cdf127d005 \ --certificate ./capgo-tutorial/capgo-build-tutorial-certificate.p12 \ --ios-provisioning-profile ./capgo-tutorial/capgo_native_build_tutorial.mobileprovisionSi todo salió bien, verás la siguiente salida:

configuración de CI/CD (GitHub Acciones)
Título de la sección “configuración de CI/CD (GitHub Acciones)”Si ya completaste ID de equipo, clave de Apple, ID de clave de Apple y ID de emisor de Apple, Certificado, y perfil de configuración de provisiónYa tienes todo lo necesario para CI/CD. Esta sección solo cubre cómo pasar esos valores como secretos de acciones de GitHub y variables de entorno.
1) Convierte archivos de credenciales a base64 de una sola línea
Sección titulada “1) Convierte archivos de credenciales a base64 de una sola línea”# Distribution certificate (.p12)base64 -i ./capgo-tutorial/capgo-build-tutorial-certificate.p12 | tr -d '\n' > certificate_base64.txt
# Provisioning profile (.mobileprovision)base64 -i ./capgo-tutorial/capgo_native_build_tutorial.mobileprovision | tr -d '\n' > profile_base64.txt
# App Store Connect API key (.p8)base64 -i ./capgo-tutorial/AuthKey_66FGQZB566.p8 | tr -d '\n' > apple_key_base64.txt2) Crea secretos de repositorio
Sección titulada “2) Crea secretos de repositorio”En GitHub > Repository > Settings > Secrets and variables > Actionsadd:
| Nombre secreto | Valor |
|---|---|
CAPGO_TOKEN | Su token Capgo API |
APP_STORE_CONNECT_TEAM_ID | ID del equipo desde ID del equipo |
APPLE_KEY_ID | ID de clave desde Clave de Apple, ID de clave de Apple y ID de emisor de Apple |
APPLE_ISSUER_ID | ID de emisor desde Clave de Apple, ID de clave de Apple y ID de emisor de Apple |
BUILD_CERTIFICATE_BASE64 | Contenido de certificate_base64.txt |
CAPGO_IOS_PROVISIONING_MAP | Generado por CLI — copia desde .capgo-credentials archivo |
APPLE_KEY_CONTENT | Contenido de apple_key_base64.txt |
P12_PASSWORD (opcional) | Su .p12 contraseña si se estableció durante la exportación |
3) Utilice variables de entorno en su GitHub flujo de trabajo de Actions
Sección titulada “3) Utilice variables de entorno en su GitHub flujo de trabajo de Actions”name: iOS Cloud Build
on: workflow_dispatch: push: branches: [main]
jobs: ios-build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Request iOS build with Capgo run: bunx @capgo/cli@latest build request --platform ios env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} APP_STORE_CONNECT_TEAM_ID: ${{ secrets.APP_STORE_CONNECT_TEAM_ID }} APPLE_KEY_ID: ${{ secrets.APPLE_KEY_ID }} APPLE_ISSUER_ID: ${{ secrets.APPLE_ISSUER_ID }} BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} CAPGO_IOS_PROVISIONING_MAP: ${{ secrets.CAPGO_IOS_PROVISIONING_MAP }} APPLE_KEY_CONTENT: ${{ secrets.APPLE_KEY_CONTENT }} P12_PASSWORD: ${{ secrets.P12_PASSWORD }}Ejecutando la compilación
Sección titulada “Ejecutando la compilación”Ahora, está listo para ejecutar su primera compilación.
Ejecute el siguiente comando para compilar su aplicación:
bunx @capgo/cli@latest build request --platform ios¡Felicidades! En este punto, ha compilado con éxito su aplicación y está lista para ser enviada a la Tienda de Aplicaciones.
Modo de Distribución Ad-Hoc
Sección titulada “Modo de Distribución Ad-Hoc”Por defecto, Capgo compila aplicaciones iOS para distribución en la Tienda de Aplicaciones (TestFlight + Tienda de Aplicaciones). Si necesita compilaciones ad-hoc en su lugar (para pruebas internas o recopilación de artefactos de CI), puede utilizar el --ios-distribution flag
Quiere distribuir IPAs directamente a dispositivos registrados (sin TestFlight)
No tiene o no quiere usar una clave de App Store Connect __CAPGO_KEEP_0__- Quiere recopilar artefactos de compilación mediante
- You don’t have or don’t want to use an App Store Connect API key
- sin enviar a la Tienda de Mac App Store
--output-uploadsin enviar a la Tienda de Mac App Store
Requisitos
Sección titulada “Requisitos”Los builds ad-hoc tienen menos requisitos que los builds de la Tienda de Aplicaciones:
| Nombre de credencial | ¿Requerido? |
|---|---|
Certificado de distribución (.p12) | Sí |
Perfil de provisión ad-hoc (.mobileprovision) | Sí |
ID de equipo (--apple-team-id) | Sí |
App Store Connect API clave (.p8) | No |
| Apple ID de clave / ID de emisor | No |
Creando un perfil de provisión ad-hoc
Título de la sección “Creando un perfil de provisión ad-hoc”Sigue los mismos pasos que Perfil de provisión, pero en el paso 5, selecciona Ad Hoc en lugar de Tienda de aplicaciones:
- Vaya a Perfiles de Desarrollador de Apple
- Haga clic en
+botón - Seleccionar Ad Hoc y haga clic en Continuar
- Seleccione su aplicación y certificado de distribución
- Seleccione los dispositivos que desea registrar
- Nombre y descargue el perfil
Almacenando credenciales Ad Hoc
Sección titulada “Almacenando credenciales Ad Hoc”bunx @capgo/cli@latest build credentials save \ --platform ios \ --ios-distribution ad_hoc \ --apple-team-id YOUR_TEAM_ID \ --certificate './certificate.p12' \ --ios-provisioning-profile './adhoc_profile.mobileprovision'No --apple-key, --apple-key-ido --apple-issuer-id necesario.
Ejecutar un build ad-hoc
Sección titulada “Ejecutar un build ad-hoc”bunx @capgo/cli@latest build request \ --platform ios \ --ios-distribution ad_hocPara recopilar el IPA como un artefacto de build, agrega --output-upload:
bunx @capgo/cli@latest build request \ --platform ios \ --ios-distribution ad_hoc \ --output-uploadCD/CI con builds ad-hoc
Sección titulada “CI/CD con compilaciones ad-hoc”Para GitHub Acciones, necesitas menos secretos que compilaciones de App Store:
name: iOS Ad-Hoc Build
on: workflow_dispatch:
jobs: ios-adhoc: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Request iOS ad-hoc build run: bunx @capgo/cli@latest build request --platform ios --ios-distribution ad_hoc --output-upload env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} APP_STORE_CONNECT_TEAM_ID: ${{ secrets.APP_STORE_CONNECT_TEAM_ID }} BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} CAPGO_IOS_PROVISIONING_MAP: ${{ secrets.CAPGO_IOS_PROVISIONING_MAP_ADHOC }} CAPGO_IOS_DISTRIBUTION: ad_hocAplicaciones con Extensiones (Firma de múltiples objetivos)
Sección titulada “Aplicaciones con Extensiones (Firma de múltiples objetivos)”Si tu aplicación incluye extensiones (extensiones de compartir, widgets, extensiones de servicios de notificaciones, etc.), cada objetivo de la extensión necesita su propio perfil de provisión. Capgo admite esto a través de la propiedad repetible --ios-provisioning-profile bandera.
Ejemplo: Aplicación + Extensión de Compartir
Sección titulada “Ejemplo: Aplicación + Extensión de Compartir”bunx @capgo/cli@latest build credentials save \ --platform ios \ --apple-team-id YOUR_TEAM_ID \ --apple-key '/path/to/AuthKey_XXXXX.p8' \ --apple-key-id YOUR_KEY_ID \ --apple-issuer-id YOUR_ISSUER_ID \ --certificate '/path/to/certificate.p12' \ --ios-provisioning-profile "com.example.app=./app_profile.mobileprovision" \ --ios-provisioning-profile "com.example.app.share-extension=./share_ext_profile.mobileprovision"Cada --ios-provisioning-profile La bandera mapea un ID de paquete a su archivo de perfil de configuración. El CLI:
- Lee cada archivo mobileprovision
- Extrae automáticamente el nombre de perfil desde el plist incorporado
- Codifica en Base64 el archivo
- Almacena todo como un
CAPGO_IOS_PROVISIONING_MAPcredencial
Migración desde Perfil Único
Sección titulada “Migración desde Perfil Único”Si anteriormente utilizaste BUILD_PROVISION_PROFILE_BASE64 (perfil único), ejecuta:
bunx @capgo/cli@latest build credentials migrate --platform iosEsto convierte tus credenciales de perfil único existentes en el nuevo CAPGO_IOS_PROVISIONING_MAP formato y elimina las llaves legadas (BUILD_PROVISION_PROFILE_BASE64, APPLE_PROFILE_NAME).
Después de la migración, agrega perfiles de extensión con el update comando (merge aditivo):
bunx @capgo/cli@latest build credentials update \ --platform ios \ --ios-provisioning-profile "com.example.app.share-extension=./share_ext_profile.mobileprovision"Solución de problemas
Sección titulada “Solución de problemas”Perfil de provisión no incluye la capacidad XYZ.
Título de la sección “Perfil de provisión no incluye la capacidad XYZ.”A veces, puedes ver el siguiente error:
Provisioning profile "YOUR_PROVISIONING_PROFILE_NAME" doesn't include the XYZ capability. (in target 'App' from project 'App')"Esto sucede porque has habilitado una nueva capacidad después de que se creó el perfil de provisión. El antiguo perfil de provisión no incluye la nueva capacidad todavía.
Para solucionar esto, necesitas regenerar el perfil de provisión.
- Abrir Portal del desarrollador de Apple
- Selecciona el equipo correcto en el menú desplegable

- Hacer clic en el
Profiles__CAPGO_KEEP_0__
- Encuentre el perfil de provisión que desee regenerar

- Haga clic en el
Editbotón
- Haga clic en el
Savebotón
- Haga clic en el
Downloadbotón
- Re-ejecutar el comando de configuración de Capgo Native Build con el perfil descargado recientemente.
Esto debería solucionar el problema.
Otros problemas
Título de la sección “Otros problemas”Si por alguna razón estás teniendo problemas con Capgo Native Build, la configuración de credenciales o la compilación de la aplicación, no dudes en contactarnos a través de nuestro soporte.
Sigue adelante desde iOS Builds
Título de la sección “Sigue adelante desde iOS Builds”Si estás utilizando iOS Builds para planificar la automatización de CI/CD, conectarlo con Capgo Integración CI/CD para el flujo de trabajo del producto en Capgo Integración CI/CD, Capgo Compilación Nativa para el flujo de trabajo del producto en Capgo Compilación Nativa, Capgo Integraciones para el flujo de trabajo del producto en Capgo Integraciones, Integración CI/CD para el detalle de implementación en Integración CI/CD, y GitHub Integración de Acciones para el detalle de implementación en GitHub Integración de Acciones.