Guida

Come creare una chiave API di App Store Connect

Shipcue legge lo stato di revisione e rilascia le versioni tramite l'API di App Store Connect di Apple. Per farlo ha bisogno di una chiave API per ogni account che vuoi seguire. Ecco come crearla, passo passo.

Di AppLabs.lv · Aggiornato il

Chiave di team o chiave individuale?

App Store Connect ha due tipi di chiavi API. Shipcue funziona con entrambi.

Se lavori per dei clienti, una chiave individuale è spesso la via più semplice: non serve che l'Admin crei una chiave per te, basta quel permesso.

Che ruolo deve avere la chiave?

Scegli il ruolo più limitato che fa ciò che ti serve:

Crea una nuova chiave solo per Shipcue. Non riutilizzare una chiave da cui dipendono la tua CI o altri strumenti, così puoi revocarne una senza rompere l'altra.

Creare una chiave di team

  1. Apri la pagina delle chiavi API

    Accedi ad App Store Connect da un browser come Admin. Apri Users and Access, scegli la scheda Integrations, poi App Store Connect API nella colonna a sinistra. Se la pagina mostra un pulsante Request Access, l'Account Holder deve richiedere una volta l'accesso all'API.

  2. Genera la chiave

    Controlla che sia selezionato Team Keys e clicca su Generate API Key (o sul pulsante +). Dalle un nome che riconoscerai in seguito, per esempio «Shipcue». In Access scegli App Manager. Clicca su Generate.

  3. Scarica il file .p8

    Clicca su Download API Key accanto alla nuova chiave. Apple permette di scaricarla una sola volta e non ne conserva una copia. Il file si chiama AuthKey_ seguito dal Key ID, per esempio AuthKey_ABCD123456.p8. Conservalo in un posto sicuro, come il tuo gestore di password.

  4. Copia l'Issuer ID

    L'Issuer ID compare sopra l'elenco delle chiavi. Ha un aspetto simile a 69a6de8f-3c2e-47e3-e053-5b8c7c11a4d1. A Shipcue serve per una chiave di team.

Creare una chiave individuale

  1. Apri il tuo profilo

    In App Store Connect apri il tuo profilo utente e scorri fino a Individual API Key. Se non c'è il pulsante Generate API Key, chiedi a un Admin del team il permesso «Generate Individual API Keys».

  2. Genera e scarica

    Clicca su Generate API Key, poi su Download API Key. Come per le chiavi di team, il file .p8 si può scaricare una sola volta. Una chiave individuale non ha un Issuer ID.

Aggiungere la chiave a Shipcue

  1. Avvia Add Account

    In Shipcue tocca Add Account. Scegli il file .p8 da File, mandalo con AirDrop dal Mac e scegli Shipcue, oppure incolla il testo della chiave.

  2. Controlla i dettagli

    Se il file ha ancora il nome AuthKey_, Shipcue compila il Key ID al posto tuo. Incolla l'Issuer ID per una chiave di team, oppure lascialo vuoto per una chiave individuale. Dai all'account un nome che riconoscerai, come «Client: Acme».

  3. Lascia che Shipcue la verifichi con Apple

    Shipcue chiede ad App Store Connect quali app può vedere la chiave. Una chiave appena creata può impiegare un paio di minuti a funzionare; Shipcue continua a riprovare.

  4. Scegli le tue app

    Scegli le app da seguire. Con Shipcue Pro, Shipcue aggiunge un webhook per app presso Apple, così i cambi di stato ti arrivano come push. Apple consente 10 webhook per app e Shipcue ne usa 1.

Da sapere

Domande

Posso scaricare di nuovo il file .p8?

No. Apple offre il download una sola volta. Se hai perso il file, revoca quella chiave in App Store Connect e creane una nuova. In Shipcue usa Replace Key sull'account, così app e impostazioni restano.

Dove trovo l'Issuer ID?

In App Store Connect sotto Users and Access › Integrations › App Store Connect API, sopra l'elenco delle chiavi di team. Le chiavi individuali non ne hanno uno.

Posso usare una chiave con il ruolo Developer?

Sì, ma solo per vedere lo stato. Le chiavi Developer non possono creare webhook, quindi per quelle app non ci sono push, e non possono rilasciare né ritirare. Usa App Manager per avere tutto.

Shipcue ha bisogno della password del mio Account Apple?

No. Shipcue usa solo la chiave API. Non c'è nessun accesso con il tuo Account Apple e nessun codice a due fattori.

Segui ogni account in un unico posto

Shipcue ti manda una push quando App Review cambia stato, per ogni account App Store Connect che aggiungi. Gratis per 14 giorni.

Scopri come funziona Shipcue