web-dev-qa-db-fra.com

"aucun droit valide d'environnement aps trouvé pour l'application"

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

aucun droit valide d'environnement-aps trouvé pour l'application

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

40
Simon Woodside

J'ai trouvé la solution. Dans les informations de mon projet sous Construire> Identité de signature de code, je l'avais paramétré sur automatique et il sélectionnait un profil de distribution AdHoc pour lequel aucune notification Push n'était activée. (C'était le mauvais.) J'ai sélectionné le bon profil et l'erreur a disparu.

47
Simon Woodside

Les notifications push doivent être activées pour votre ID d'application avant pour créer un profil d'approvisionnement.

Donc, dans cet ordre :

Créez votre identifiant APP

Activer APNS

Créer le profil de provisioning

19
Gianluca Esposito

Dans mon cas, Xcode a invalidé le profil de provisioning (il le dira dans le centre des membres). 

Ce qui a bien fonctionné a été de actualiser tous les profils de provisioning dans Xcode après l’activation de Push pour l’application dans le centre des membres. 

Voici le guide Apples pour actualiser tous les profils de provisioning 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 procédez comme suit:

  1. Dans la fenêtre Préférences Xcode, cliquez sur Comptes.

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

  3. Dans la boîte de dialogue qui apparaît, cliquez sur le bouton Actualiser dans le coin inférieur gauche , Sous le tableau Profils de provisioning.

    Xcode met à jour la liste des profils dans le tableau Profils de provisioning.

10
Simon Bøgh

Vous devez activer la cible—> capacités—> notification push. J'ai fait face à ce problème en utilisant Xcode 8.1. 

 enter image description here

6
A.G

Générez un profil de provision spécifique à votre ID d’application (notifications push activées), n’utilisez pas les cartes widlcard

3
jla

J'ai continué tout au long du processus avec une seule erreur ........ le profil d'approvisionnement que j'ai continué à utiliser était "DEVELOPMENT", cela ne fonctionnerait

vous devez utiliser le profil d'approvisionnement ADHOC

1
Daniel_Madain

si vous n'avez pas écrit le code d'origine et que vous n'êtes pas sûr de son fonctionnement, assurez-vous de l'avoir configuré pour recevoir le bon type de jeton de notification Push. eu un problème où l'application sur laquelle je travaillais n'était que des jetons configurés sur une version validée. cela vaut la peine d'essayer si rien d'autre ne fonctionne et que vous pensez que votre code est configuré correctement - trouvez les étapes en ligne quelque part pour créer un build ad hoc et essayez-le

0
edward

Pour les utilisateurs ioniques: - 

CAUSE: - Si vous utilisez votre application dans iphone avec "ionic run ios", le même problème se posera . SOLUTION: - vous devez exécuter votre application ios avec XCODE pour l’installer dans iphone.

Résolu mon problème !!!!

0
Nandy_10

Dans mon cas, j'ai renommé l'application. Le profil de provisioning a donc été généré pour l’ancienne App-ID. Tout ce que je devais faire était de changer l'ID de l'application et d'ajouter un nouveau profil d'approvisionnement avec le nouvel ID de l'app 

0
Lukas

Cela fonctionnera même avec un profil de développement, mais si vous ajoutez APN (Apple Push Notifications) après coup, assurez-vous d'aller dans le centre des membres et d'ouvrir à nouveau le profil d'approvisionnement (mon dit invalide), il suffit de l'ouvrir et de le fermer. valide à nouveau et puis j'ai mis à jour mes profils dans Xcode via les paramètres et tout a bien fonctionné.

0
Stuart P.