2014-09-18 1 views
0

Je souhaite mettre à jour l'application iOS existante dans l'App Store. J'ai un problème que lorsque j'installe le client iOS avec le certificat de distribution sur l'appareil, je ne reçois pas de notification pendant le test que je fais. voici ce qui se passe:Impossible de recevoir une notification sur le serveur de production lorsque l'application existante sur l'App Store reçoit une notification

Nous avons Serveur de test avec certificat pour envoyer une notification. dans le centre membre d'Apple Je certificats:

  • développement iOS

  • Développement de l'APN iOS

  • profil DevelopmentMyApp qui fonctionne avec ce certificat

J'ai aussi la même chose sur le Serveur de production:

  • iOS distribution

    Production de iOS APN

    et un profil DistrMyApp dans la catégorie de distribution qui est connecté à ce certificat.

Le DEV/PRO travaillant avec le même faisceau et id. Le problème est lorsque je compile pour travailler avec le serveur de test Je reçois des notifications sans aucun problème, mais quand je le change en serveur de production et le signe avec le profil DistrMyApp l'application est conforme, mais je ne reçois jamais notification sur mon appareil. J'ai pensé que peut-être nous avons des problèmes avec les certificats sur le serveur de production donc j'ai installé la même application qui existe déjà dans l'App Store et utilise ce certificat et essayé d'envoyer une notification - tout fonctionne !!

Je ne comprends pas quel est le problème, quand je le compile à PRO Je ne comprends pas anythign mais quand je télécharge l'application qui utilise déjà ce certificat tout fonctionne bien.

Comment puis-je vérifier que ma version pour la production fonctionnera bien avec une notification avant de le télécharger.

Répondre

0

Les certificats et les profils étaient bons, le problème est que lorsque vous compilez comme AD-HOC vous pouvez l'installer uniquement via iTunes ou d'autres services de distribution de sorte que la notification push fonctionnera. L'installer à partir de Xcode ne fonctionnera pas! ce n'est pas un vrai AD-HOC déploiement

étrange, mais c'est la réponse.

Questions connexes