web-dev-qa-db-fra.com

Pourquoi l'avertissement "ajouter une fonctionnalité de notification Push à votre identifiant d'application" même après que l'affichage de la notification push est activé dans l'ID d'application?

J'utilise Xcode8, Swift 3, iOS 10

Dans Cibles -> capacités affichant "ajouter la fonctionnalité de notification Push à votre identifiant d'application".

Je vérifie mon ID APP et il montre que la pushnotfication est activée à la fois dans le développement et dans la distribution.

Avec la même application IS et le certificat, je reçois une notification dans iOS9 mais dans iOS 10, une erreur est générée. 

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}  

et montrant également une marque rouge (problème) 

51
sss

J'ai redémarré XCode et il était parti :-)

120
SteMa

Fermer Xcode -> rouvrir -> nettoyer -> construire -> exécuter.

Correction du problème pour moi. Xcode 9.0.

13
DBIT

Malheureusement, j’ai quitté xcode puis installé le .mobileprovision (double-clic dessus) puis redémarré xcode et l’avertissement avait disparu ... suivi l’autre réponse ici par SteMa

10
sam k

Cela m'est arrivé Pour une raison quelconque, xCode m'a déconnecté. Le correctif: Appuyez sur Xcode (barre du haut) -> sélectionnez Préférences -> sélectionnez votre identifiant Apple ID -> Connexion . J'espère que cela aidera quelqu'un!

8
Gary Mansted

Dans mon cas, le redémarrage de xcode n’aide pas. 

Je viens de redémarrer le système et ce problème avait disparu. 

6
Juntae

Après avoir activé Push pour mon application, je devais régénérer mes profils de provisionnement et les télécharger à nouveau pour Xcode afin de reconnaître l'attribut aps.

4
Sandy Chapman

Dans mon cas, aucune des réponses ci-dessus n'a fonctionné. Je devais générer de nouveaux certificats. Xcode >> Préférences ... >> Comptes >> sélectionnez l'équipe >> Gestion des certificats ... >> + >> Développement iOS >> répétez + >> iOS App Store.

2
Codeicus

Dans ma situation, je suis allé ici  enter image description here & ici  enter image description here

sous l'onglet général dans les paramètres xCode et réinitialiser l'identifiant de mon paquet sous un nom différent, les certificats ont été corrigés et tout a fonctionné!

Évidemment, si vous avez besoin du même identifiant de paquet, vous devrez suivre certaines des autres suggestions ici, mais utilisez-le si tout le reste échoue.

2
Joseph Astrahan

SI vous avez activé la notification Push, votre ancien profil de provisioning devient inactif. Modifiez cet ancien profil de provisioning et téléchargez-en un nouveau, puis essayez de générer le build. 

0
Chandramani

Changez votre compte de développeur dans Xcode, car le compte de développeur de certificats APNS et le compte de développeur Xcode doivent être identiques.

-> aller à la cible 

-> Aller à l'onglet général

-> GO to Signing

-> Sélectionnez l’équipe, quel compte vous avez utilisé pour développer les certificats APNS.  

0
iOS

Vérifiez Info.plist -> Identifiant du paquet et définissez-le comme votre projet -> Cibles -> Général -> Identifiant du paquet. Travaille pour moi

0
Ivan