ios - left - ionic title text
Nenhuma identidade estava disponível-solicitação do administrador (9)
Eu tive problemas ao "arquivar" meu aplicativo. Eu acho que existem perfis inválidos por causa do iPhone Update para 5.1 e XCode update para 4.2.2.
Eu tirei agora mais de 4 horas para me livrar dos problemas de certificação ao usar este thread passo a passo 3 vezes (o que custa muito tempo):
Eu ainda tenho a seguinte falha:
Não há identidades disponíveis Um administrador deve solicitar identidades antes que elas possam ser baixadas.
O botão "Baixar identidades" voltou para esta janela após o processamento de alguns segundos.
Você sabe como sair dessa madeira de documentações de certificação e resolver essa falha?
Visite o Centro de Membros
Vá para "Portal de Aprovisionamento do iOS" -> "Certificados" (barra lateral esquerda) >> guia "Distribuição"
Verifique o campo "Provisioning Profiles" . Se vazio, próximo (4)
Vá para "Provisão" (barra lateral esquerda) -> guia "Distribuição" . Pressione "Novo perfil" e preencha-o. Volte para (3) verifique o campo novamente.
Faça o download e "execute" (clique duas vezes) no novo perfil de aprovisionamento.
Nas configurações de construção do seu projeto, selecione o novo perfil de provisionamento (pode ter o mesmo nome que o 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 uma. (O antigo provavelmente expirou, o que é uma das maiores causas da mensagem de erro que você viu)
Verifique se o seu 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ê encontrará o XCode buscar o novo perfil. Se novo conteúdo carregado, repita as etapas 6 e 7 (elas terão sido alteradas!)
* Se você não consegue encontrar a equipe porque está executando uma versão mais nova do xCode, vá para as preferências do Xcode (clique em "Xcode" na barra de ferramentas mac no canto superior esquerdo da tela) e vá para a conta, selecione sua equipe e clique em atualizar. Se novo conteúdo carregado, repita as etapas 6 e 7 (elas terão sido alteradas!)
Se você estiver em Preferências -> Contas e ainda não conseguir atualizar, então:- Clique na guia Contas
- Selecione um ID da Apple na lista
- Clique em "Visualizar detalhes" no canto inferior direito
- Clique na seta de atualização no canto inferior esquerdo
- O Xcode atualizará as credenciais atualizadas e você poderá continuar a validar ou distribuir seu aplicativo.
Valide ou distribua seu aplicativo novamente. Deve funcionar.
Se isso não funcionar, vá para "EQUIPE" sob as configurações do projeto> destinos e selecione "nenhum" ... Agora que você selecionou Nenhum, será necessário repetir a etapa 7 e alterar as identidades de assinatura de código (todas elas) e tente arquivar novamente.
Por último, se nenhum dos itens acima funcionou. Basta criar um novo certificado de produção E criar um novo perfil de aprovisionamento com o mesmo ID do pacote. (Sim, isso funcionará se você estiver atualizando um aplicativo que já esteja ativo). Baixe o cert e prov. perfil e execute ambos (clique duplo). Agora repita o passo 6 e arquive. Isso deve funcionar.
@ Resposta de Takoi está correta. No entanto, com a minha versão mais recente do Xcode, não há opção TEAM na seção Devices do Organizer. Eu tive que fazer o seguinte em vez de atualizar as credenciais:
- Vá para Xcode-> Preferences
- Clique na guia Contas
- Selecione um ID da Apple na lista
- Clique em "Visualizar detalhes" no canto inferior direito
- Clique na seta de atualização no canto inferior esquerdo
O Xcode atualizará as credenciais atualizadas e você poderá continuar a validar ou distribuir seu aplicativo.
Espero que isto ajude!
Certifique-se de que o ID do pacote no seu arquivo .plist no XCode seja o mesmo que o id do pacote no itunesconnect; se estiver desativado, ele não conseguirá corresponder o arquivo ao perfil no itunesconnect ao validar / distribuir.
Eu acho que está escrito em algum lugar no fluxo, eu não li tudo em detalhes. Eu só quero enfatizar neste ponto:
Devido a um comportamento xCode irritante, uma vez que você tenha configurado tudo, você tem que limpar o projeto e sair do xCode .
Em seguida, relançar e construir. Agora você sabe se funciona ou não.
Eu tive o mesmo problema. Nada mencionado nesta página não funcionou para mim até que eu fosse excluído tudo do arquivo. Depois que o problema desaparecer.
Isso é um pouco mais fácil agora.
- Você vai para o aplicativo itunesconnect e login
- clique em "certificados"
- Perfis de provisionamento / distribuição
- gerar um perfil,
- baixar o perfil
- clique duas vezes
Meu identificador de pacote foi nomeado de forma diferente. Eu tive que mudar de Nyquist.GasBro para com.Nyquist.GasBro que é o que eu tinha no perfil de provisionamento.
Nenhuma das respostas anteriores me ajudou, então eu postei meu problema.
- Centro de Desenvolvimento: Certificados, Identificadores e Perfis > Perfil de Provisionamento> Distribuição
Verifique se há um perfil de aprovisionamento de distribuição, e o ID do aplicativo nele é exatamente o mesmo que o ID do bundle do seu aplicativo no Xcode (Configurações do projeto> Geral> Identidade> Identificador do pacote).
- Xcode: Configurações do projeto> Configurações de construção> Assinatura de código:
- Perfil de provisionamento - escolha esse nome de perfil de fornecimento de distribuição (não Desenvolvimento!)
- Identidade de Assinatura de Código - Eu escolhi Automático desde que eu tenho só um.
PS Antes de fazer isso, apaguei todos os perfis de provisionamento não utilizados e vencidos e assinei identidades do Dev Center e do Xcode. Em seguida, atualize conforme mencionado em outras respostas: Xcode: Preferências> Contas> (minha ID Apple)> Exibir detalhes> Atualizar.
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, o problema não parece ser relacionado ao provisionamento, é especificamente o certificado do desenvolvedor. Se você tiver outro certificado, terá que criar todos os novos perfis para assinar seus aplicativos.