41 votes

"aucun droit valide aps-environment trouvé pour l'application"

Je rencontre cette erreur lorsque je charge sur mon appareil une version ad hoc de mon application iPhone compatible avec les notifications push :

aucun droit aps-environment valide trouvé pour l'application

Qu'est-ce que cela signifie, et comment le réparer ?

47voto

sbwoodside Points 3860

J'ai trouvé la solution. Dans les informations de mon projet, sous Build > Code Signing Identity, je l'avais réglé sur automatique, et il sélectionnait un profil de distribution AdHoc pour lequel les notifications push n'étaient pas activées (ce n'était pas le bon). (C'était le mauvais.) J'ai sélectionné le bon profil et l'erreur a disparu.

19voto

tilt2k Points 371

Les notifications push doivent être activées pour votre App ID. avant créer un profil de provision.

Ainsi, en cette commande :

Créez votre APP ID

Activer APNS

Créer le profil d'approvisionnement

10voto

Simon Bøgh Points 85

Dans mon cas Xcode avait invalidé le profil de provisionnement (cela sera indiqué dans le Centre des membres).

Ce qui a marché, c'est de rafraîchir tous les profils de provisionnement dans Xcode après avoir activé le Push pour l'application dans le Centre des membres.

Voici le guide d'Apple pour rafraîchir tous les profils de provisionnement sur votre ordinateur. https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26

En bref, ouvrez Xcode et faites ce qui suit :

  1. Dans la fenêtre des préférences de Xcode, cliquez sur Comptes.

  2. Sélectionnez votre équipe, puis cliquez sur Afficher les détails.

  3. Dans la boîte de dialogue qui s'affiche, cliquez sur le bouton Rafraîchir dans le dans le coin inférieur gauche, sous le tableau des profils d'approvisionnement.

    Xcode met à jour la liste des profils dans le tableau Provisioning Profiles.

3voto

jla Points 527

Générez un Provision Profile spécifique pour votre App ID (Push Notifications Enabled), n'utilisez pas les profils widlcard.

1voto

Daniel_Madain Points 63

J'ai continué à suivre le processus encore et encore avec une erreur... Le profil de provisionnement que j'ai utilisé était DEVELOPMENT, cela ne fonctionne pas.

vous DEVEZ utiliser le profil d'approvisionnement ADHOC

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X