Tive problemas ao "arquivar" meu aplicativo. Acho que há perfis inválidos por causa da atualização do iPhone para 5.1 e da atualização do XCode para 4.2.2.
Eu demorei mais de 4 horas para me livrar dos problemas de certificação enquanto usava este tópico passo a passo 3 vezes (o que custa muito tempo):
Ainda tenho a seguinte falha:
Nenhuma identidade estava disponível Um administrador deve solicitar as identidades antes de fazer o download.
O botão "Baixar identidades" voltou a esta janela após alguns segundos de processamento.
Você sabe como sair dessa madeira de documentações de certificação e resolver essa falha?
ios
iphone
xcode
certificate
Nasenbaer
fonte
fonte
Respostas:
Visite o Centro de Associados
Vá para "Portal de provisionamento iOS" -> "Certificados" (barra lateral esquerda) >> guia "Distribuição"
Verifique o campo "Provisioning Profiles" . Se vazio, próximo (4)
Vá para "Provisionamento" (barra lateral esquerda) -> guia "Distribuição" . Pressione "Novo Perfil" e complete-o. Volte para (3) verifique o campo novamente.
Baixe e "execute" (clique duas vezes) o novo perfil de provisionamento.
Nas configurações de compilação do seu projeto, selecione o NOVO perfil de provisionamento (pode ter o mesmo nome do antigo)
Nas configurações de compilação do seu projeto, atualize suas identidades de assinatura de código (todas elas) para a nova, se houver. (O antigo provavelmente expirou, o que é uma das maiores causas da mensagem de erro que você viu)
Verifique se o ID do pacote está correto (CaSe SeNsEtIvE)
Voltar para o XCode Organizer - Dispositivos. Clique em EQUIPE (barra lateral esquerda) e clique em "Atualizar" (parte inferior direita). Você verá que o XCode busca o novo perfil. Se o novo conteúdo for carregado, repita as etapas 6 e 7 (elas terão sido alteradas!)
* Se você não conseguir encontrar a equipe porque está executando uma versão mais recente do xCode, vá para as preferências do Xcode (clicando em "Xcode" na barra de ferramentas do mac em canto superior esquerdo da tela) e vá para a conta, selecione sua equipe e clique em atualizar. Se o novo conteúdo foi carregado, repita as etapas 6 e 7 (elas terão sido alteradas!)
Se você estiver em Preferências -> Contas e ainda assim não conseguir atualizar:
Valide ou distribua seu aplicativo novamente. Deve funcionar.
Se isso não funcionar, vá para "EQUIPE" em configurações do projeto> metas e selecione "nenhum" ... Agora que você selecionou Nenhum, você precisará repetir a etapa 7 e alterar as identidades de assinatura de código (todos eles) e tente arquivar novamente.
Por último, se nenhuma das opções acima funcionou. Basta criar um novo certificado de produção E criar um novo perfil de provisionamento com o mesmo ID de pacote. (Sim, isso funcionará se você estiver atualizando um aplicativo que já está ativo). Baixe o cert e prov. perfil e execute ambos (clique duplo). Agora repita o passo 6 e arquive. Isso deve funcionar.
fonte
A resposta de @ Takoi está correta. No entanto, com a minha versão mais recente do Xcode, não há opção de equipe na seção Dispositivos do Organizador. Tive de fazer o seguinte para atualizar as credenciais:
O Xcode agora irá atualizar as credenciais atualizadas e você pode prosseguir para validar ou distribuir seu aplicativo.
Espero que isto ajude!
fonte
Certifique-se de que o id do bundle em seu arquivo .plist no XCode é o mesmo que o id do bundle no itunesconnect; se estiver desativado, não será capaz de corresponder o arquivo ao perfil no itunesconnect ao validar / distribuir.
fonte
Isso é um pouco mais fácil agora.
fonte
Sou membro de 2 equipes e tive o mesmo problema ao enviar um dos projetos.
Alterar Geral -> Identidade -> Equipe para Nenhum nas configurações do projeto (XCode 5) permitiu que eu carregasse o aplicativo no iTunesConnect.
A captura de tela está aqui
fonte
Meu certificado expirou, o que resultou na expiração do meu perfil de provisionamento.
Uma vez eu -
O erro foi embora
fonte
Acho que está escrito em algum lugar do fluxo, não li tudo em detalhes. Eu só quero enfatizar neste ponto:
Devido a um comportamento irritante do xCode, depois de configurar tudo, você TEM QUE limpar o projeto e Sair do xCode .
Em seguida, reinicie e construa. Agora você sabe se funciona ou não.
fonte
Parece que você terá que solicitar outro certificado de desenvolvedor. Vá para o site do centro de desenvolvimento do iOS e vá para o portal de provisionamento. Clique na guia certificados e siga as instruções. https://developer.apple.com/ios/manage/certificates/team/howto.action
Para ser claro, seu problema não parece estar relacionado ao provisionamento, é especificamente o certificado do desenvolvedor. se você obtiver outro certificado, terá que criar todos os novos perfis para assinar seus aplicativos.
fonte
Meu identificador de pacote foi nomeado de forma diferente. Tive que mudar de Nyquist.GasBro para com.Nyquist.GasBro que era o que eu tinha no perfil de provisionamento.
fonte
Nenhuma das respostas anteriores me ajudou, então eu posto meu problema.
Certifique-se de que haja um perfil de provisionamento de distribuição e que o ID do aplicativo nele seja exatamente igual ao ID do pacote do seu aplicativo no Xcode (Configurações do projeto> Geral> Identidade> Identificador do pacote).
PS Antes de fazer isso, excluí todos os perfis de provisionamento não usados e expirados e as identidades de assinatura do Dev Center e do Xcode. Em seguida, atualizado conforme mencionado em outras respostas: Xcode: Preferências> Contas> (meu ID Apple)> Exibir detalhes> Atualizar.
fonte
A resposta que você está procurando é que, ao gerar a solicitação de certificado para NOME COMUM, você precisa colocar seu NOME HUMANO como em John Smith, não o nome do seu aplicativo. A Apple usa esse termo Nome comum de 2 maneiras diferentes e não informa que o certificado deve ter seu nome, enquanto em outra área eles pedem o nome comum e querem o nome do APP.
fonte
Eu tive o mesmo problema. Nada mencionado nesta página não funcionou para mim até que eu tenha excluído tudo do arquivo. Depois que esse problema desaparecer.
fonte
Para quem diz que o perfil de Distribuição Ad Hoc não vai funcionar neste ano de 2014, tenho que concordar.
Em Configurações de compilação, localize a configuração de Assinatura de código: para Liberação, escolha sua Distribuição de loja e selecione Menu> Produto> Arquivo.
Posteriormente, na Janela do Organizador, selecione seu arquivo e clique em Validar. Ele permitirá que você selecione o perfil Ad Hoc e valide ... então selecione Distribuir, ele permitirá que você salve como um arquivo .ipa.
fonte