[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:


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.


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.




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.




Passo 3 - Ajustes na Conta de Desenvolvedor Apple

Passo 3.1 - Adicione o novo dispositivo em Devices



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




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



Marque a opção App IDs




Selecione App



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.






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



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



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



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.




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



Selecione a opção Distribuition Ad Hoc



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


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


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.




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.




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:
Cookies are required to use this site. You must accept them to continue using the site. Learn more…