Total de visualizações de página

Assinar App iOS com Apple Distribution e enviar via Transporter

INSTRUTIVO: Assinar App iOS com Apple Distribution e enviar via Transporter


1. Gerar o certificado no Mac (Chave privada)

  1. Abrir o Keychain Access (Acesso às Chaves).

  2. Vá em Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.

  3. Preencha:

    • User Email Address: seu e-mail Apple Developer.

    • Common Name: nome da empresa (ex: Desenvolvedores a2x).

    • CA Email: deixe vazio.

    • Selecione Saved to disk.

  4. Salve o arquivo .certSigningRequest no computador.


2. Criar o certificado no Apple Developer Portal

  1. Acesse: https://developer.apple.com/account

  2. Vá para Certificates, Identifiers & Profiles > Certificates.

  3. Clique em "+".

  4. Selecione:

    • Tipo: Apple Distribution.

  5. Envie o arquivo .certSigningRequest gerado no Mac.

  6. Baixe o certificado (.cer) gerado.


3. Instalar o certificado

  • duplo clique no .cer baixado → será adicionado ao Keychain Access.

  • Verifique se ele aparece com a chave privada acoplada (setinha expandível).


4. Criar o Provisioning Profile

  1. Vá em Profiles > "+".

  2. Escolha App Store.

  3. Selecione o App ID correto.

  4. Selecione o certificado Apple Distribution recém-criado.

  5. Dê um nome ao profile (ex: ligaAngola).

  6. Faça o download do .mobileprovision.


5. Instalar o profile

  • duplo clique no arquivo .mobileprovision.

  • Isso adiciona o profile ao Xcode.


6. Reiniciar o Mac

  • Para garantir que o Xcode reconheça os novos certificados e profiles corretamente.


7. Abrir o projeto no Xcode

  1. Vá em ios/Runner.xcworkspace.

  2. 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

  1. Abra o Transporter (App Store).

  2. Faça login com a conta Apple Developer.

  3. Arraste o arquivo ligaAngola.ipa.

  4. Clique em “Deliver”.

  5. 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


ORA-00604: ocorrência de erro a nível de instrução de SQL recursiva 1 ORA-12705: Não é possível ter acesso aos ficheiros de dados de NLS ou foi especificado um ambiente inválido

 

 

 An error was encountered performing the requested operation:

ORA-00604: ocorrência de erro a nível de instrução de SQL recursiva 1
ORA-12705: Não é possível ter acesso aos ficheiros de dados de NLS ou foi especificado um ambiente inválido

https://docs.oracle.com/error-help/db/ora-00604/
00604. 00000 -  "Error occurred at recursive SQL level %s. Check subsequent errors."
*Cause:    An error occurred while processing a recursive SQL statement
           as part of the current operation.
*Action:   Review the entire error stack to determine the root cause and take
           corrective actions, if possible; otherwise contact Oracle Support.
*Params:   1) recursion_level
Vendor code 604

 

 

 

 

 

Solucão: 

 Escolher uma das duas opções em "Região" no menu windows.




 

Assinar App iOS com Apple Distribution e enviar via Transporter

✅ INSTRUTIVO: Assinar App iOS com Apple Distribution e enviar via Transporter 1. Gerar o certificado no Mac (Chave privada) Abrir o Key...