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?

Foi útil?

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:

  1. Na janela Xcode Preferências, clique em Contas.

  2. Selecione sua equipe e clique em Exibir detalhes.

  3. 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.

Você precisa ativar o destino -> recursos -> Notificação push. Eu enfrentei esse problema usando o Xcode 8.1.

enter image description here

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 !!!!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top