[B4I] Certificados e Primeiros Passos no B4I

Lucas Siqueira

Active Member
Licensed User
Longtime User
ESTE POST AINDA ESTÁ EM CONSTRUÇÃO


Requisitos nescessários:
  • Licença do B4i IDE.
  • Conta de desenvolvedor Apple (custa US$ 99 por ano).
  • Um dispositivo iOS executando o iOS 11+.
  • PC ou VM com Windows 7+ (64 bits) ou superior, para instalar o B4i IDE.
  • Para compilação, Hosted Mac Builder (eu recomento pela facilidade) ou PC com Mac (Você pode utilizar o simulador iOS).


Passo 1 - Configurar B4I

Passo 1.1 - No B4I acesse Ferramentas > Configurar Caminhos:
1739018098379.png


Passo 1.2 - Ainda no B4I acesse Ferramentas > Chave de assinatura privada, informe os seus dados e clique no botão Criar Novo, isso vai gerar três arquivos (B4i.keystore, B4i.p12 e certSigningRequest.csr) na sua pasta de assinaturas e certificados.
1739018498437.png


Passo 1.3 - Acesse Ferramentas > Servidor de compilação > Configurações do servidor, informe seu ID do Usuário e Marque Usar o Montador Hospedado caso utilize o Hosted Mac Builder, caso utilize um computador com Mac Local, não marque a opção de Utilizar o Montador Hospedado.
1739018909105.png




Passo 2 - Obter UDID do Aparelho com iOS
Encontre o udid do seu dispositivo. Você pode encontrá-lo com o iTunes ou com um serviço online como: https://showmyudid.com/. Será nescessário instalar um perfil de configuração para o site ter acesso ao número udid do seu aparelho. Após o download do perfil de configuração, acesse os Ajustes do seu aparelho, vai aparecer uma opção Pefil Baixado.
1739024829881.png




Passo 3 - Ajustes na Conta de Desenvolvedor Apple

Passo 3.1 - Adicione o novo dispositivo em Devices
1739021110277.png



Preencha os dados do seu novo dispositivo (Device Name e Device ID UDID)
1739021472970.png




Passo 3.2 - Crie um identificador curinga do aplicativo (App ID) em Identifiers
1739021710858.png



Marque a opção App IDs
1739021916640.png




Selecione App
1739021989255.png



Informe um nome para ser a Descrição na sua lista de identificadores de aplicativos e marque a opção Wildcard.
Obs: o identificador curinga será nescessário para instalar o b4i-bridger ele não pode ser utilizar para enviar notificações.

1739037182838.png





Passo 3.3 - Crie o certificado de distribuição (Ad Hoc + Loja)
1739023434716.png



Marque a opção iOS Distribuition (App Store Connect and Ad Hoc)
1739023498492.png



Você vai precisar selecionar o arquivo (certSigningRequest.csr) que foi gerado no passo 1.2 quando foi criado sua chave de assinatura privada
1739023750374.png



Faça o download do arquivo gerado (ios_distribution.cer) e coloque na sua pasta que estão sua assinatura e os certificados que você informou no passo 1.1
Obs: todo ano você deve renovar esse cerificado de distribuição, ele tem validade de 1 ano.
1739023975281.png




Passo 3.4 - Crie um Perfil de Provisão identificador curinga do aplicativo (App ID) em Identifiers
1739023128205.png



Selecione a opção Distribuition Ad Hoc
1739024468109.png



Selecione o identificador curinga (App ID) que você criou no passo 3.2
1739024567502.png


Selecione o certificado de iOS Distribuition criado no site da apple no passo 3.3
1739024855954.png


Selecione todos seus dispositivos na proxima tela


Informe o nome do seu certificado de provisinamento, recomendo colocar parte do nome de adhoc, para facilitar quando tiver varios certificados na pasta.
1739025269486.png




Gere o perfil de provisão e faça o download do arquivo gerado (b4i_adhoc.mobileprovision) e coloque na sua pasta que estão sua assinatura e os certificados que você informou no passo 1.1
Obs: todo ano você deve renovar o perfil de provisão, ele tem validade de 1 ano.
1739037502606.png




No final de tudo, se você seguiu passo a passo, sua pasta deve estar com esses 5 arquivos
B4i.keystore ------------------> gerado no b4i pela criação da assinatura
B4i.p12 -----------------------> gerado no b4i pela criação da assinatura
certSigningRequest.csr ------> gerado no b4i pela criação da assinatura
ios_distribution.cer ----------> gerado no site da apple em certificados de distribuição (adhoc +loja)
b4i_adhoc.mobileprovision -> gerado no site da apple em profiles







Certificado e Perfil de Provisionamento

O certificado é usado para assinar o aplicativo.
O perfil de provisionamento, que é vinculado a um certificado específico, inclui uma lista de dispositivos nos quais este aplicativo pode ser instalado.






OBS: Sempre consulte os links oficiais que o Erel publicou, pois podem conter alguma atualização que não foi colocada aqui nesse post:

Criando um certificado e um perfil de provisionamento


Instalando o B4i-Bridge e depurando o primeiro aplicativo


FirebaseNotifications / Mensagens Push (servidor não necessário)


[B4X] Notificações push do Firebase 2023+

 
Last edited:
Top