“Nenhum direito válido de APS-ambiente encontrado para aplicação”
-
20-09-2019 - |
Pergunta
Estou encontrando esse erro quando estou carregando uma construção ad hoc da minha notificação de empurrão ativado pelo aplicativo para iPhone no meu dispositivo:
Nenhum direito válido de APS-ambiente encontrado para aplicação
O que isso significa e como faço para repará -lo?
Solução
Eu encontrei a solução. Nas informações do meu projeto em Build> Identidade de assinatura de código, eu estava definido como automático e estava selecionando um perfil de distribuição do ADHOC que não apresentava notificações push ativadas. (Foi o errado.) Selecionei o perfil correto e o erro desapareceu.
Outras dicas
As notificações push devem estar ativadas para o seu ID do aplicativo antes da criando um perfil de provisão.
Então, em este pedido:
Crie seu ID do aplicativo
Ativar apns
Crie o perfil de provisionamento
No meu caso Xcode invalidou o perfil de provisionamento (Isso dirá isso no centro de membros).
O que funcionou foi para Atualize todos os perfis de provisionamento no Xcode Depois de ativar o empurrão para o aplicativo no centro de membros.
Aqui está o guia de maçãs para atualizar todos os perfis de provisionamento no seu computador. https://developer.apple.com/library/prerelease/ios/documentation/ides/conceptual/appdistributionguide/maintingprofiles/maintingprofiles.html#/pple_ref/doc/uid/tp40012582-ch30-sw26
Em curto xcode aberto e faça o seguinte:
Na janela Xcode Preferências, clique em Contas.
Selecione sua equipe e clique em Exibir detalhes.
Na caixa de diálogo que aparece, clique no botão Atualizar no canto inferior esquerdo na tabela de perfis de provisionamento.
O Xcode atualiza a lista de perfis na tabela de perfis de provisionamento.
Gere um perfil de provisão específico para o seu ID do aplicativo (notificações push ativadas), não use as widlcard de
Eu continuei passando pelo processo repetidamente com um erro ... o perfil de provisionamento que eu continuava usando foi o desenvolvimento, isso não funcionará
Você precisa usar o perfil de provisionamento do ADHOC
Se você não escreveu o código original e não tem 100% de certeza sobre como ele funciona, certifique -se de configurá -lo para receber o tipo certo de token de notificação de push. Tive um problema em que o aplicativo em que eu estava trabalhando só estava configurado tokens em uma construção de lançamento. Vale a pena tentar se nada mais funcionar e você acha que seu código está configurado corretamente-encontre as etapas online em algum lugar para fazer uma construção ad-hoc e experimente
Funcionará mesmo com um perfil de desenvolvimento, mas se você adicionar APN (notificações de push da Apple) após o fato de entrar no centro de membros e abrir o perfil de provisionamento novamente (meu referido inválido), apenas abrindo e fechando -o o tornou Válido novamente e depois atualizei meus perfis no Xcode via configurações e tudo funcionou bem.
No meu caso, renomeei o aplicativo. Portanto, o perfil de provisionamento foi gerado para o antigo App-ID. Tudo o que eu precisava fazer era alterar o App-ID e adicionar um novo perfil de provisionamento com o novo App-ID.
Para usuários iônicos:-
Causa:- Se você estiver executando seu aplicativo no iPhone usando o "Ionic Run iOS", isso também causará o mesmo problema. Solução:- Em vez disso, você deve executar seu aplicativo iOS usando o Xcode para instalar o aplicativo no iPhone.
Resolveu meu problema !!!!