Como criar a chave da API do App Store Connect (key_id, issuer_id, .p8 e team_id)
Atualizado em
Com a chave, o build do iPhone feito pelo Expo vai direto para o TestFlight e o App Store Connect.
O que você ganha
- Envio do app iPhone ao App Store Connect pelo Site → app
Antes de começar
- Conta Apple Developer (US$ 99/ano) e papel de Admin ou Account Holder.
- O app criado no App Store Connect com o mesmo bundle id.
Passo a passo
1. Gere a chave
appstoreconnect.apple.com → Usuários e acesso → Integrações → API do App Store Connect → Chaves de equipe → Gerar chave da API (+). Nome FarejaLeads, acesso App Manager.
Baixe o arquivo .p8 (só baixa uma vez). Na mesma tela, copie o ID da chave (key_id) e o ID do emissor (issuer_id), que aparece acima da lista.
O nome deste menu pode ter mudado na plataforma. Viu outro? Conte abaixo: o guia se corrige com o seu relato.
2. Ache o team_id
developer.apple.com/account → Membership details → Team ID (10 caracteres).
O nome deste menu pode ter mudado na plataforma. Viu outro? Conte abaixo: o guia se corrige com o seu relato.
3. Salve no FarejaLeads
Site → app (farejaleads.com/app/apps) → Credenciais das lojas → App Store Connect (chave da API): cole o conteúdo do .p8, key_id, issuer_id e team_id.
4. Primeira vez: certificados
A Apple exige login para criar o certificado de distribuição: baixe o projeto Expo (Site → app → arquivos) e rode npx eas-cli credentials uma vez no seu computador. Depois, os builds daqui rodam sozinhos.
Regras que valem sempre
- A Apple recusa app que é só o site embrulhado (diretriz 4.2): dê ao app algo próprio, como notificações ou login com Apple.