Voltar

Que tipo de certificados iOS eu preciso para construir e publicar a minha app?

na 

Antes de começar a criação de seus certificados iOS, você precisa estar registrado como desenvolvedor da Apple. O Programa Apple Developer é assinatura anual de US$99. Aderir ao Programa para Desenvolvedores da Apple é obrigatória para publicar seu aplicativo iOS na App Store. Como membro, você pode registar dispositivos (para testes Ad Hoc), enviar vários aplicativos e suas atualizações para a App Store.
 
Para se inscrever como um desenvolvedor Apple, acesse este link:
https://developer.apple.com/programs
 
Siga o processo de assinatura e conclua a compra. Após o pagamento, pode demorar até 24 horas para confirmar a ativação de sua conta. "Welcome to iTunes Connect": quando receber este e-mail, você está pronto para começar!

Agora que você tem sua conta de desenvolvedor configurada, você pode começar a gerar seus certificados iOS, a partir do seguinte link:
https://developer.apple.com/membercenter

Por que você precisa dos Certificados?

Está na dúvida para que servem estes certificados? Sem problemas, vamos rever este processo.

- Como um desenvolvedor da Apple, ao criar um projeto você precisa configurar ele com um certificado de distribuição. Este certificado de distribuição identifica você como o criador do app. Assim, seu nome (se registrado como um indivíduo) ou da sua empresa (se estiver registado como uma organização) irá aparecer no campo "Vendedor" na App Store.

- Com sua conta de desenvolvedor você pode publicar vários aplicativos. Você pode usar o mesmo certificado de distribuição para distribuir eles.
Atenção: o certificado de distribuição expira após 1 ano.

- O que irá identificar os apps como único é a App ID: 1 App ID = 1 app.
Se você deseja ativar notificações push dentro do seu aplicativo, ao configurar a App ID não esqueça de autorizar o envio de "notificações Push" antes de validar a sua inscrição.

- Criar um Provisioning Profile é outro passo obrigatório. Ele irá fazer a ligação entre você, como um desenvolvedor Apple e seu projeto (uma App ID). Você vai precisar de um Provisioning Profile para o Ad Hoc (Distribuição - AdHoc) e para a distribuição App Store.
Atenção: os Provisioning Profiles expiram junto com o certificado de distribuição.

iOS Distribution

- Por último, mas não menos importante: o envio do Certificado SSL. Ele está ligado a uma específica App ID. Faz a ligação entre a App ID e os servidores de distribuição.
Atenção: o Certificado SSL expira após um ano também.

O Certificado de Distribuição

O certificado de distribuição permite que você coloque o seu aplicativo para distribuição para usuários através da App Store, ou para fins de teste através da versão Ad Hoc. Ele será aplicado a todos os aplicativos enviados através de uma conta.
Primeiro você irá precisar fazer upload de um arquivo Certificate Signing Request (.CSR). Se você está cirando o seu aplicativo por você mesmo, você tem que criar este arquivo usando o Keychain Access no seu Mac. Se você estiver usando GoodBarber, o arquivo é gerado automaticamente e você pode baixar diretamente no seu back office.

Depois de carregar o arquivo .CSR, você deve completar o processo e, finalmente, fazer o download do arquivo .CER. O passo final é fazer o upload do arquivo .CER no Keychain Access ou em seu back office GoodBarber.

O Certificado Push SSL

Se você deseja ativar as Notificações Push, você precisará deste certificado. Ele estabelece a conexão entre o servidor de notificação (GoodBarber por exemplo, se você estiver usando nossa plataforma) e o sistema de Notificações Push Apple.

Ao contrário do certificado de distribuição, este deve ser gerado para cada aplicativo (lembre-se: ele está ligado a uma App ID específica).
O processo de criação permanece o mesmo. Você tem que gerar um arquivo .CSR utilizando o Keychain Access no seu Mac ou fazendo o download diretamente do seu back office GoodBarber. Então, você precisa fazer o upload na interface Apple Developer e recuperar um arquivo .CER.

Para finalizar o processo, carregue este certificado no Keychain Access ou em seu back office GoodBarber. Assim como com o certificado anterior.

O que acontece quando os certificados expiram ou são revogados?

- Se sua licença Apple Developer expirar seus aplicativos serão retirados da App Store. Eles irão continuar funcionando nos aparelhos onde já foram baixados. Se você renovar a sua licença, você pode fazer os aplicativos visíveis novamente na App Store.

- Se o seu certificado de distribuição for revogado ou expirar você deve gerar um novo para que seja capaz de compilar seu aplicativo novamente, para fazer uma atualizar ou enviar um novo app para a App Store. Apps já publicados na loja não são afetados.

- Se os seus Provisioning Profile são revogados ou expiram você deve gerar um novo se você quiser atualizar o aplicativo relacionado a ele.

- Se o seu Certificado Push você não pode mais enviar notificações push para o aplicativo relacionado a ele, por isso precisa ser renovado.

Publicando alguma atualização? Confira nosso tutorial:
 

Quer distribuir seu app para pessoas específicas? Veja como fazer distribuições internas: