✅ INSTRUTIVO: Assinar App iOS com Apple Distribution e enviar via Transporter
1. Gerar o certificado no Mac (Chave privada)
-
Abrir o Keychain Access (Acesso às Chaves).
-
Vá em Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.
-
Preencha:
-
Salve o arquivo .certSigningRequest
no computador.
2. Criar o certificado no Apple Developer Portal
-
Acesse: https://developer.apple.com/account
-
Vá para Certificates, Identifiers & Profiles > Certificates.
-
Clique em "+".
-
Selecione:
-
Envie o arquivo .certSigningRequest
gerado no Mac.
-
Baixe o certificado (.cer) gerado.
3. Instalar o certificado
4. Criar o Provisioning Profile
-
Vá em Profiles > "+".
-
Escolha App Store.
-
Selecione o App ID correto.
-
Selecione o certificado Apple Distribution recém-criado.
-
Dê um nome ao profile (ex: ligaAngola
).
-
Faça o download do .mobileprovision.
5. Instalar o profile
6. Reiniciar o Mac
7. Abrir o projeto no Xcode
-
Vá em ios/Runner.xcworkspace
.
-
No menu Signing & Capabilities:
-
Desmarque “Automatically manage signing”.
-
Em Team, selecione A2X EVOLUTION
-
Em Provisioning Profile, selecione o ligaAngola.
-
Em Signing Certificate, selecione Apple Distribution:
A2X EVOLUTION.
⚠️ Se não aparecer, feche o Xcode e abra novamente.
8. Gerar o app assinado no Android Studio / Terminal
Execute:
flutter build ios --release --flavor prd \
--dart-define-from-file=env/prd.json \
--obfuscate \
--split-debug-info=debug-info
Depois crie o .ipa
manualmente:
cd build/ios/iphoneos
mkdir Payload
cp -R Runner.app Payload/
zip -r ../ligaAngola.ipa Payload
9. Enviar para a App Store com o Transporter
-
Abra o Transporter (App Store).
-
Faça login com a conta Apple Developer.
-
Arraste o arquivo ligaAngola.ipa
.
-
Clique em “Deliver”.
-
Acompanhe o status (aguarde a validação automática).
✅ Concluído!
App enviado com:
-
Certificado Apple Distribution
-
Provisioning Profile App Store
-
Assinatura Manual no Xcode
-
Transporter como ferramenta de envio