Quando uma compilação iOS falha:
1 - No seu backend, acesse Publicar > App iOS > Certificados
2 - Abra https://developer.apple.com> Certificados, Identificadores & Perfis > Certificados noutra janela
3 - Verifique se há um Certificado de Distribuição iOS com a mesma data na conta Apple Developer e no backend


1

Não encontra o certificado de distribuição usado no backend  

O Certificado de Distribuição iOS usado no backend deve SEMPRE estar visível em http://developer.apple.com  > Certificados, Identificadores & Perfis > Certificados
Isso é verdade tanto nas contas Apple Developer ($99/ano) como nas contas Apple Enterprise Developer ($299/ano).

Quando um Certificado de Distribuição iOS é revogado na conta do desenvolvedor da Apple, ele ainda pode aparecer como válido no back-end.
O backend registra apenas a data de criação e expiração de um certificado para poder o informar quando ele expirou.
O backend não está conectado à sua conta de desenvolvedor Apple.

Se você não encontrar o Certificado de Distribuição iOS usado no backend:
1 - Verifique se você está logado na conta Apple Developer certa/na equipe certa.
(Se você estava na conta ou equipe errada, entre na conta certa e verifique novamente!)
2 - Renove os certificados iOS (ou peça à GoodBarber para fazer isso por você )

picture

2

A data do mobile provision não coincidem com o certificado de distribuição

Em uma conta regular de desenvolvedor da Apple (US$ 99/ano), os arquivos do certificado de distribuição do iOS e do Mobile Provision são válidos por 1 ano.
Portanto, devem ter a mesma data de validade (+ ou - 1 dia).

Em uma conta Apple Enterprise (US$ 299/ano), o certificado de distribuição é válido por 3 anos e o arquivo Mobile Provision é válido por 1 ano.
Portanto, as datas não coincidem necessariamente.

picture

Se as datas de expiração não corresponderem:
 
1. Acesse http://developer.apple.com  > Certificados, Identificadores & Perfis > Perfis
2. Selecione o arquivo App Store Mobile Provision file  do seu app
3. Escolha o Certificado de Distribuição usado no backend (com a mesma data de validade)
4. Gere o novo arquivo App Store Mobile Provision e baixe-o.
5. Exclua o antigo arquivo Mobile Provision do backend e faça o upload do novo.

Aviso:
Se o aplicativo estiver a ser distribuído internamente (usando uma conta Apple Enterprise - $299/ano), continue o processo de envio iOS até o final e envie a nova versão do app para os usuários.

picture

3

Dois certificados de distribuição têm a mesma data na conta do desenvolvedor  

Você NUNCA deve criar 2 Certificados de Distribuição iOS no mesmo dia!
Nesse caso, mesmo que a data dos arquivos do Certificado de Distribuição e do Mobile Provision correspondam, a compilação ainda poderá falhar.

Quando 2 Certificados de Distribuição iOS são criados no mesmo dia:
=> eles têm a mesma data.
=> é impossível saber qual você carregou no backend.
=> é impossível saber qual escolher ao criar os arquivos do Mobile Provision

Se 2 Certificados de Distribuição iOS tiverem a mesma data:
1 - Revogue os dois Certificados de Distribuição com a mesma data
2 - Renove os certificados do iOS (ou peça à GoodBarber para fazer isso por você)

Aviso:
Se o seu aplicativo for para Distribuição interna (usando uma conta da Apple Enterprise - US $299/ano), a versão atual do aplicativo deixará de funcionar a partir do momento em que você revogar o certificado em uso.
Continue o processo de envio do iOS até o final e envie a nova versão do aplicativo para os seus usuários.

picture

4

Muitas caixas marcadas no ID do App

Se todos os itens acima estiverem corretos, talvez o problema seja o ID do aplicativo.

1- Acesse http://developer.apple.com > Certificados, Identificadores & Perfis > Identifiers
2 - Se houver outras caixas marcadas, exceto as 2 padrão e Push Notifications, desmarque-as
3 - Acesse o menu Profiles
4 - Selecione o arquivo Mobile Provision App Store do seu app
5 - Verifique se você tem o Certificado de Distribuição iOS e o App ID corretos
6 - Salve o novo arquivo App Store Mobile Provision e baixe-o.
7 - Apague o antigo arquivo Mobile Provision App Store do backend e faça o upload do novo.

Aviso:
Se o aplicativo estiver a ser distribuído internamente (usando uma conta da Apple Enterprise - US $299/ano), continue o processo de envio iOS até o final e envie a nova versão do app para os usuários.

picture

5

Tudo parece bom, mas a compilação falha  

Se você verificou cuidadosamente todos os pontos mencionados acima e a compilação continua falhando:

1. Acesse http://developer.apple.com  > Certificados, Identificadores & Perfis
2. Acesse o menu Certificados > faça uma captura de tela mostrando TODOS os Certificados de Distribuição iOS
3. Acesse o menu Identifiers > selecione o seu App ID > tire screenshots de TODA a lista de serviços
4. Acesse o menu Profiles > selecione seu arquivo Mobile Provision (app store) > tire uma captura de tela inteira da página

Entre em contato com o suporte , explique seu problema e forneça todas as capturas de tela listadas acima (você pode enviá-las todas de uma vez em um arquivo .zip).


Outros artigos