47 votes

Obtenir une erreur de la notification push

Dans mon application, j'ai besoin de notifications push. Je suis en œuvre de toutes les instructions de l'notifications push docs. Mais j'ai une erreur de Notification Push:

n'omettez De vous Enregistrer à Distance Les Notifications D'Erreur: Erreur Domaine=NSCocoaErrorDomain Code=3000 "non valides" aps-environnement" droit de chaîne pour l'application" UserInfo=0x2340a0 {NSLocalizedDescription=non valide 'aps-environnement" droit de chaîne trouvé pour application}

Ce que je fais de mal?

44voto

nithinreddy Points 2544

Générez un nouveau profil de provisioning après avoir activé Push, et cela fonctionnera!

19voto

Almas Adilbek Points 1453

J'ai eu le même problème,

Je l'ai résolu en m'assurant que, dans les paramètres construits , l' identité de signature de code pour le débogage est définie sur le profil d'approvisionnement approprié

dans lequel vous avez activé les notifications push.

18voto

uvesten Points 2616

Tout d'abord, vous devez vous assurer que vous utilisez un identifiant d'application sans caractère générique. Ensuite, vous devez activer cette application pour les notifications push pour le développement.

Consultez ce tutoriel , par exemple.

Même si vous avez activé votre identifiant d'application pour la diffusion, cela peut prendre quelques heures pour que cela fonctionne.

8voto

Sourabh Points 474

Que me rendre fou. J'ai vérifié tout, mais était toujours obtenir la même erreur. Essayé tous les autres solution donnée sur le web aussi bien. Cependant, cela a fait l'affaire pour moi. J'ai créer .fichier mobileprovision avant d'activer l'APN. C'était la véritable erreur. La résolution de ce problème :

  1. Créer l'ID de l'Application
  2. Activer l'APN
  3. Puis créer Disposition du Fichier

Si vous avez créé un profil de configuration antérieure et la vous avez activé l'APN , vous devez supprimer le fichier de configuration de partout dans votre système(XCode,porte-clés,iTuneConnect). Puis créer le fichier de configuration de nouveau.

2voto

NicholasTGD Points 631

J'ai juste traité de cette question. Alors qu'il y a probablement beaucoup de choses se passent, ici, c'est ce que j'ai appris.

Lorsque vous apportez des modifications à un ID d'application, telles que l'activation des notifications push, vous devez créer un nouveau profil de configuration. J'ai créé mon ID d'application, faite d'un profil de configuration à l'aide et ensuite activé les notifications sur l'ID de l'application.

Une fois que j'ai supprimé le profil de configuration à partir du portail, et l'appareil, j'ai fait un nouveau en utilisant la modification de l'ID de l'application. Téléchargé, jeté sur mon appareil, wham bam je vous remercie, madame, il a travaillé. Espérons que cela aide les gens dans le futur!

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