iOS Builds
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Costruisci e invia app iOS su TestFlight e l'App Store utilizzando l'infrastruttura Mac dedicata di Capgo.
Cosa imparerai
Sottosezione intitolata “Cosa imparerai”- Imparerai a caricare il tuo app tramite Capgo Build Nativo
- Imparerai a configurare i certificati per Capgo Build Nativo
Requisiti
Sezione intitolata “Requisiti”- Un account Capgo (un periodo di prova gratuito è sufficiente per iniziare)
- La tua app già registrata in Capgo (esegui
bunx @capgo/cli@latest app addSe non è così) - Un computer Mac con Xcode installato (è possibile configurare l'installazione su una macchina Linux/Windows, ma non è ancora documentato)
- Un account di sviluppatore Apple valido (99€/anno) (Devi avere diritti di amministratore o proprietario sull'account di sviluppatore Apple)
- La tua app deve essere in grado di costruire con successo tramite Xcode
- Un'app Capacitor
- Un'icona configurata per l'app. Le app senza un'icona non possono essere caricate su App Store
Prima di iniziare nei portali di Apple
Sezione intitolata “Prima di iniziare nei portali di Apple”Prima di configurare i certificati o di attivare il primo caricamento di TestFlight, assicurati che l'account e il team Apple siano pronti:
- Attiva l'autenticazione a due fattori per l'account Apple utilizzato per l'iscrizione
- Scegli il tipo di abbonamento giusto:
- Individuale / Proprietario unico: il tuo nome personale legale diventa il nome del venditore sull'App Store
- Organizzazione: richiede un'entità legale, un numero D-U-N-S, un sito web aziendale pubblico, un indirizzo email di lavoro sul dominio aziendale e una persona autorizzata a vincolare l'organizzazione agli accordi di Apple
- Usa un account che possa accedere sia a Apple Developer che a App Store Connect per certificati, registri di app, API chiavi e TestFlight
- Assicurati di bloccare il tuo ID bundle finale presto. Cambiarlo in seguito significa di solito ricominciare la configurazione di App Store
- Pianifica questi elementi di App Store Connect prima della revisione di App: URL di supporto, URL di politica sulla privacy, classificazione di età, screenshot, conformità all'esportazione e dettagli di contatto per la revisione di App
La prima costruzione manuale
Sottotitolo: “La prima costruzione manuale”Prima di poter iniziare a pensare a costruire l'app con Capgo, dovremmo prima configurarla, e fare una prima costruzione di TestFlight a mano. Ci sono alcune vantaggi a fare una costruzione manuale prima:
- Configurerai il certificato di distribuzione sul tuo computer locale
- Creerai il record dell'App Store se non l'hai fatto ancora
- Potrai risolvere qualsiasi problema con il processo di costruzione collegato all'app code
Prima di poter iniziare, devi avere il certificato di distribuzione installato sul tuo computer locale. Questo è abbastanza complesso, ma spiegherò tutto di seguito.
Configurazione del certificato di distribuzione
Sottotitolo: “Configurazione del certificato di distribuzione”-
Apre Xcode
-
Clicca su
Xcode->Settings...Alternativamente, puoi utilizzare la scorciatoiaCmd + ,
-
Vai a
Accounts
-
Trova l'account Apple aggiunto all'account sviluppatore Apple

-
Trova il team che utilizzerai per distribuire l'app

-
Clicca sul
Manage Certificates...tasto
-
Assicurati di poter vedere il certificato di distribuzione nella lista

-
Se non lo vedi, devi creare un nuovo certificato
- Clicca sul
+tasto e poi suApple Distribution
- Il certificato verrà creato automaticamente. Puoi vederlo nella lista. Guarda il passaggio precedente per confermare che lo vedi.
- Clicca sul
Ora che hai installato il certificato di distribuzione, puoi iniziare il processo di build.
Eseguire il build manuale per TestFlight
Sezione intitolata “Costruzione manuale per TestFlight”-
Apri l'app in Xcode
Esegui
bunx cap open iosper aprire l'app in Xcode. -
Trova e clicca sul
archivetastoNella barra degli strumenti di Xcode, trova e clicca sul
product->archivetasto.
-
Aspetta che la costruzione sia completata
-
Clicca sul
Distribute Apptasto
-
Seleziona
TestFlight Internal Onlyseleziona il metodo di distribuzione e clicca suDistributepulsante
-
Configura il record dell'app
Compila i seguenti campi:
- Nome: il nome dell'app - visibile nella App Store
- SKU - il codice articolo dell'app - questo viene utilizzato per identificare l'app nella App Store
- Lingua principale - la lingua principale dell'app
Infine, clicca sul
nextpulsante
-
Se la creazione del record dell'app fallisce, prova a chiudere la finestra e riprova ad archiviare l'app di nuovo.
-
Attendere la fine dell'upload
-
Se tutto è andato bene, dovresti vedere lo schermo seguente

-
Clicca sul pulsante
DonePotresti pensare istintivamente che tutto sia andato bene e che potrai vedere l'app in TestFlight adesso, ma ci sono ancora alcune cose da finire:
Aggiungiti a TestFlight
- Completa la conformità all'esportazione affinché l'edizione diventi testabile
- Compila i metadati di App Store Connect richiesti, come l'URL del tuo supporto, l'URL della tua politica sulla privacy e la classificazione di età
- Prepara le schermate che corrispondono ai dispositivi che effettivamente supporti
- button
- Aggiungi i dettagli di contatto per la recensione dell'app e qualsiasi credenziale di test prima della sottoscrizione di produzione
Iniziamo con il primo:
Aggiungere se stesso a TestFlight
Sezione intitolata “Aggiungere se stesso a TestFlight”-
Vai al App Store Connect pagina di App Store Connect

-
Accedi con il tuo account di sviluppatore Apple
-
Seleziona l'equipe che hai utilizzato quando hai creato il record dell'app. Se hai solo un account di sviluppatore, puoi saltare questo passaggio.

-
Clicca su
Appsbutton
-
Trova l'app che hai creato nel passo precedente e clicca su di essa

-
Clicca sul
TestFlightbutton
-
Clicca sul
Internal Testers plusbutton
-
Crea un nuovo gruppo
Mi piace chiamare il gruppo “interni”. Puoi chiamarlo come vuoi.

-
Clicca su
Invite testerstasto
-
Aggiungiti al gruppo
Trova te stesso nella lista e seleziona la casella accanto al tuo nome. (Potresti dover ricaricare la pagina per vederlo) Quindi, clicca sul
Addtasto di invito del tester su App Store Connect
-
Ora dovresti vedere te stesso nel gruppo
Verifica il tester su App Store Connect

Congratulations 🎉 You have added yourself to TestFlight. Now, there is just one more thing you need to do before you can configure Capgo Native Build.
Impostazione delle informazioni sulla conformità
Sezione intitolata “Impostazione delle informazioni sulla conformità”Ora hai bisogno di assicurare a Apple che la tua app non utilizza alcuna crittografia non standard (come un algoritmo personalizzato). Se la tua app utilizza effettivamente alcuna crittografia non standard, ti consiglio di leggere il documentazione di Apple sulla gestione di questo aspetto. Ci sono due modi per farlo:
- Puoi farlo a mano ogni volta che costruisci l'app.
- Puoi configurare il file plist per impostare automaticamente questo valore su
false.
Iniziamo con il primo:
-
Segui tutte le fasi della sezione precedente per trovare la sezione TestFlight in App Store Connect
-
Clicca su
Builds -> iOS
-
Trova la costruzione con informazioni sulla conformità mancanti e clicca su
Manage
-
Scegli l'opzione che meglio descrive la tua app
Per me, è questo
nonema potrebbe essere diverso per te. Dopo, clicca su salva
-
La tua app dovrebbe ora dire
ready to test
Per quanto riguarda la seconda, ecco i passaggi:
-
Apre il
Info.plistfile -
Aggiungi la seguente chiave:
<key>ITSAppUsesNonExemptEncryption</key><false/> -
Salva il file
Installa l'app di TestFlight e accetta l'invito
Sezione intitolata “Installa l'app di TestFlight e accetta l'invito”Ora, sei PRATICAMENTE pronto per testare la tua app in TestFlight. Prima, devi fare le seguenti cose:
- Scarica l' app di TestFlight dalla App Store sul tuo dispositivo iOS/iPadOS
- Accetta l'invito per testare la tua app
Mi scuso per non fornire dettagli su come installare l'app TestFlight sul tuo dispositivo. Se non sei sicuro su come installare un'app, Google ha alcune guide fantastiche su come farlo.
Per quanto riguarda l'accettazione dell'invito, riceverai un'email da Apple con un link per accettare l'invito.
-
Apri l'email da Apple con il link per accettare l'invito
-
Clicca su
View in TestFlightbutton
-
Clicca sul
Installbutton
-
Installa l'app sul tuo dispositivo
If hai installato l'app precedentemente utilizzando Xcode, potresti vedere lo schermo seguente. Per favore clicca sul
installbutton.
-
Aspetta che l'app si installi
-
Clicca sul
Openbutton e cliccalo
Congratulazioni 🎉 Hai accettato l'invito a testare la tua app in TestFlight. Ora, puoi configurare Capgo Build Nativo per costruire e inviare la tua app a TestFlight.
Configurazione di Capgo Build Nativo
Sottosezione intitolata “Configurazione di Capgo Build Nativo”C'è bisogno di configurare alcune cose in Capgo Build Nativo per poter costruire e inviare la tua app a TestFlight. Ecco una lista delle cose che passerai al Capgo CLI:
| Parametro | Descrizione |
|---|---|
--platform | The piattaforma per costruire per (ios) |
--apple-team-id | ID del tuo team di sviluppatore Apple (trovato in Portale di sviluppatore Apple) |
--apple-key | Percorso del tuo file chiave App Store Connect API (.p8 file |
--apple-key-id | L'ID della tua chiave App Store Connect API |
--apple-issuer-id | ID emittente App Store Connect del tuo |
--certificate | Percorso del tuo certificato di distribuzione (.p12 file |
--ios-provisioning-profile | Mappa del tuo profilo di provisioning (bundleId=path o semplicemente percorso per un profilo singolo |
Esempio di comando:
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 team
Sottosezione intitolata “ID del team”Iniziare con l'ID del team. Trovarlo è abbastanza facile.
-
Vai a Account del sviluppatore Apple e scorri verso il basso
-
Cerca il
Team ID
Chiave Apple, ID chiave Apple e ID emittente Apple
Sottosezione intitolata “Chiave Apple, ID chiave Apple e ID emittente Apple”Ora, passiamo all'Apple key.
-
Vai a pagina di accesso utente e accesso a App Store Connect
-
Seleziona la squadra corretta a discesa
- Clicca sul tuo nome nell'angolo in alto a destra
- Clicca sulla squadra che vuoi utilizzare

-
Clicca sul
Integrationsbutton
-
Trova il
issuerClicca sul
copytasto per copiare l'issuer
-
Clicca sul pulsante +

-
Imposta il nome della chiave e impostare l'accesso a
App managere clicca sulGeneratetasto
-
Salva l'ID della chiave

-
Scarica la chiave


Congratulazioni 🎉 Hai creato la chiave Apple, ID chiave Apple e ID rilasciatore Apple.
Certificato
Sottosezione intitolata “Certificato”Ora sei pronto per esportare il certificato. Come ricorderai, uno dei primi passaggi di questa guida era la configurazione del certificato di distribuzione.
Tuttavia, Apple, nella loro infinita saggezza, ha deciso che il modo in cui esportare il certificato è molto diverso da quello in cui crearli 🙃 Vediamo di capire come impostarlo:
-
Aprite Keychain Access
- Clicca
Command + Spaceper aprire la barra di ricerca - Cerca
Keychain Access - Clicca sul
Keychain Accessapp
- Clicca
-
Seleziona la
logincategoria e clicca sulMy Certificatestasto
-
Trova il tuo certificato nella lista
Il certificato dovrebbe essere denominato
Apple Distribution: [Your Name/Company] (your team ID)
-
Destra clicca sul certificato e seleziona
Export
-
Salva il certificato come un
.p12file- Assicurati di selezionare un nome adatto per il file del certificato
- Assicurati che il formato del file sia impostato su
Personal Information Exchange (.p12) - Clicca sul
Savebotton

-
Quando ti viene chiesto la password, puoi scegliere di:
- Saltare la password (consigliato per semplicità): Clicca
OKsenza inserire una password - Impostare una password: Se preferisci proteggere il tuo certificato con una password, puoi impostarla qui. I file protetti da password sono pienamente supportati dal __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ - basta fornire la password utilizzando l'
.p12files are fully supported by the Capgo CLI - just provide the password using the--p12-passwordDIALOGO DI SALVATAGGIO DELLA PASSWORD DEL CERTIFICATO DI ACCESSO ALLA CHIAVE

- Saltare la password (consigliato per semplicità): Clicca
-
Inserisci la password che utilizzi per accedere al tuo Mac. Poi, clicca sul
bottoncino.
AllowDIALOGO DI SALVATAGGIO DELLA PASSWORD DELLA CHIAVE DI ACCESSO AL LOGIN DEL CERTIFICATO
Ecco! 🎉 Hai esportato il certificato.
Profilo di provisioning
Sezione intitolata “Profilo di provisioning”Ecco, sei pronto ad esportare il profilo di provisioning. Ti prometto, è l'ultima cosa che dovrai ottenere da Apple.
-
Seleziona il team corretto dal menu a discesa
- Clicca sul tuo nome nell'angolo in alto a destra
- Clicca sul team che vuoi utilizzare

-
Assicurati di essere sulla pagina giusta Dovrebbe avere questo aspetto, se non è così clicca su
profilesnel pannello laterale
-
Clicca sul
+tasto
-
Seleziona il tipo di profilo Seleziona
App Store Connecte clicca sulContinuetasto
-
Seleziona l'app che vuoi costruire
Trova l'app nel menu a discesa e clicca sul
Continuetasto
-
Scegli il certificato di distribuzione corretto
Scegli il certificato che hai esportato nel passaggio precedente e clicca sul
Continuetasto
Se sei incerto sul certificato da selezionare, torna a Keychain Access e trova il certificato che hai esportato. Poi guarda la data di scadenza.

-
Nomi il profilo
Dai un nome al profilo e clicca sul
Generatetasto
-
Scarica il profilo
Clicca sul
Downloadtasto per scaricare il profilo
Congratulazioni 🎉 Ora hai tutto ciò di cui hai bisogno per configurare Capgo Build Nativo.
Eseguire il comando di configurazione
Sottosezione intitolata “Eseguire il comando di configurazione”Lo hai fatto! Ora hai tutto il necessario per configurare Capgo Native Build.
Il comando che dovrai eseguire è:
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.mobileprovision: Sezione intitolata “Configurazione CI/CD (__CAPGO_KEEP_0__ Actions)”

CI/CD setup (GitHub Actions)
Section titled “CI/CD setup (GitHub Actions)”If you already completed, hai già completato Team ID, Apple key, Apple key ID e Apple issuer ID, Certificato, e Profilo di provisioning, you already have everything needed for CI/CD. This section only covers how to pass those values as GitHub Actions secrets and environment variables.
Questa sezione copre solo come passare quei valori come segreti e variabili di ambiente __CAPGO_KEEP_0__ di Actions.
1) Converti i file di credenziali in una riga base64 singola# 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 segreti del repository
Sezione intitolata “2) Crea segreti del repository”In GitHub > Repository > Settings > Secrets and variables > Actions, aggiungi:
| Nome segreto | Valore |
|---|---|
CAPGO_TOKEN | Il tuo Capgo API token |
APP_STORE_CONNECT_TEAM_ID | ID del team da ID del team |
APPLE_KEY_ID | Chiave ID da Chiave Apple, ID chiave Apple e ID rilasciatore Apple |
APPLE_ISSUER_ID | ID rilasciatore da Chiave Apple, ID chiave Apple e ID rilasciatore Apple |
BUILD_CERTIFICATE_BASE64 | Contenuto di certificate_base64.txt |
CAPGO_IOS_PROVISIONING_MAP | Generato da CLI — copia da .capgo-credentials file |
APPLE_KEY_CONTENT | Contenuto di apple_key_base64.txt |
P12_PASSWORD (facoltativo) | Il tuo .p12 password se impostato durante l'esportazione |
3) Utilizza variabili di ambiente nel tuo GitHub workflow di Actions
Sezione intitolata “3) Utilizza le variabili di ambiente nel tuo GitHub Actions workflow”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 }}Eseguire la costruzione
Sezione intitolata “Eseguire la costruzione”Ora sei pronto per eseguire la tua prima costruzione.
Esegui il seguente comando per costruire la tua app:
bunx @capgo/cli@latest build request --platform iosCongratulazioni 🎉 Hai completato con successo la tua app e ora è pronta per essere pubblicata sullo Store.
Modalità di Distribuzione Ad-Hoc
Sezione intitolata “Modalità di Distribuzione Ad-Hoc”Di default, Capgo costruisce app iOS per la distribuzione sullo Store (TestFlight + App Store). Se hai bisogno di costruire app ad-hoc (per test interni o raccolta di artefatti di CI), puoi utilizzare il --ios-distribution flag.
When si utilizza il modello ad-hoc
Sottosezione intitolata “Quando utilizzare il modello ad-hoc”- Desideri distribuire le IPA direttamente ai dispositivi registrati (nessun TestFlight)
- Non hai o non vuoi utilizzare una chiave App Store Connect API
- Desideri raccogliere gli artefatti di costruzione via
--output-uploadsenza sottoporre a revisione l'App Store
Requisiti
Sottosezione intitolata “Requisiti”I costruzioni ad-hoc hanno requisiti minori rispetto ai costruzioni per l'App Store:
| Credenziali | Richiesto? |
|---|---|
Distribuzione del certificato (.p12) | Sì |
Profilo di provisioning ad-hoc (.mobileprovision) | Sì |
ID del team (--apple-team-id) | Sì |
Chiave di App Store Connect API (.p8) | No |
| Apple Key ID / ID emittente | No |
La creazione di un profilo di provisioning ad-hoc
Sezione intitolata “La creazione di un profilo di provisioning ad-hoc”Segui gli stessi passaggi come Profilo di provisioning, ma nel passo 5, seleziona Ad Hoc al posto di App Store:
- Vai a Profili sviluppatori di Apple
- Clicca sul
+tasto - Scegli Ad Hoc e clicca su Continua
- Scegli la tua app e il certificato di distribuzione
- Scegli i dispositivi che vuoi registrare
- Nome e download del profilo
Salvataggio delle credenziali ad-hoc
Sezione intitolata “Salvataggio delle credenziali 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-id, o --apple-issuer-id necessario.
Esecuzione di un build ad-hoc
Sezione intitolata “Esecuzione di un build ad-hoc”bunx @capgo/cli@latest build request \ --platform ios \ --ios-distribution ad_hocPer raccogliere l'IPA come artefatto di build, aggiungi --output-upload:
bunx @capgo/cli@latest build request \ --platform ios \ --ios-distribution ad_hoc \ --output-uploadCI/CD con build ad-hoc
Sezione intitolata “CI/CD con build ad-hoc”Per GitHub Actions, hai bisogno di meno segreti rispetto ai build per l'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_hocApplicazioni con Estensioni (Multi-Target Signing)
Se la tua app include estensioni (estensioni di condivisione, widget, estensioni del servizio di notifica, ecc.), ogni target di estensione necessita del proprio profilo di provisioning. __CAPGO_KEEP_0__ supporta questo tramite la flag ripetibile.If your app includes extensions (share extensions, widgets, notification service extensions, etc.), each extension target needs its own provisioning profile. Capgo supports this via the repeatable --ios-provisioning-profile Finestra del terminale
Copia negli appunti
Ognibunx @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"Copia negli appunti --ios-provisioning-profile Mappa un ID bundle al suo file di provisioning. Il CLI:
- Legge ogni file mobileprovision
- Auto-estrae il nome del profilo dall'embedded plist
- Codifica in Base64 il file
- Memorizza tutto come un singolo
CAPGO_IOS_PROVISIONING_MAPcredenziale
Migrazione da Profilo Singolo
Sottosezione intitolata “Migrazione da Profilo Singolo”Se hai utilizzato precedentemente BUILD_PROVISION_PROFILE_BASE64 (singolo profilo), esegui:
bunx @capgo/cli@latest build credentials migrate --platform iosQuesto converte le tue credenziali di profilo singolo esistenti nel nuovo formato e rimuove le chiavi legacy ( CAPGO_IOS_PROVISIONING_MAP Dopo la migrazione, aggiungi profili di estensione con il comando (merge additivo):BUILD_PROVISION_PROFILE_BASE64, APPLE_PROFILE_NAME).
Finestra del terminale update Copia nel portaplastico
bunx @capgo/cli@latest build credentials update \ --platform ios \ --ios-provisioning-profile "com.example.app.share-extension=./share_ext_profile.mobileprovision"Risolvere i problemi
Sezione intitolata “Risolvere i problemi”Il profilo di provisioning non include la capacità XYZ.
Sezione intitolata “Il profilo di provisioning non include la capacità XYZ.”A volte, potresti vedere l'errore seguente:
Provisioning profile "YOUR_PROVISIONING_PROFILE_NAME" doesn't include the XYZ capability. (in target 'App' from project 'App')"Ciò accade perché hai abilitato una nuova capacità dopo la creazione del profilo di provisioning. Il vecchio profilo di provisioning non include ancora la nuova capacità.
Per risolvere questo problema, è necessario rigenerare il profilo di provisioning.
- Apri Portale dello sviluppatore Apple
- Seleziona il team corretto dal menu a discesa

- Clicca sul
Profilesbutton
- Trova il profilo di provisioning che vuoi rigenerare

- Clicca sul
Editbutton
- Clicca sul
Savetasto
- Clicca sul
Downloadtasto
- Esegui nuovamente il comando di configurazione del setup nativo Capgo con il profilo appena scaricato.
Ciò dovrebbe risolvere il problema.
Altri problemi
Sezione intitolata “Altri problemi”Se per qualsiasi motivo hai problemi con il setup nativo Capgo, la configurazione delle credenziali o la compilazione dell'app, non esitare a contattarci tramite il nostro Supporto.
Continua a lavorare dai costrutti iOS
Sezione intitolata “Continua a lavorare dai costrutti iOS”Se stai utilizzando Costrutti iOS per pianificare l'automazione CI/CD, connettilo con Capgo Automazione CI/CD per il flusso di lavoro del prodotto in Capgo Automazione CI/CD, Capgo Costrutti nativi per il flusso di lavoro del prodotto in Capgo Costrutti nativi, Capgo Integrazioni per il flusso di lavoro del prodotto in Capgo Integrazioni Integrazione CI/CD per i dettagli di implementazione in Integrazione CI/CD, e GitHub Integrazione di azioni per i dettagli di implementazione in GitHub Integrazione di azioni.