Comment puis-je vérifier si un iOS profil d'approvisionnement de distribution a des notifications push activé?

J'ai une application qui était censé avoir les notifications push activé, mais pour une raison quelconque n'ont pas. J'ai vu d'autres gens de télécharger et installer l'application, et il n'a même pas demander la permission d'envoyer des notifications push. Comme prévu, cette application n'apparaît pas dans leurs Paramètres > Notifications.

Cependant, sur mon iPad, je suis en mesure de recevoir des notifications push à partir de cette application, et il s'affiche sur mon Paramètres > Notifications. J'ai supprimé et réinstallé l'application pour s'assurer que j'avais la même chose que tout le monde (et pas une version de développement), et je suis encore capable de recevoir des notifications.

Maintenant, cette application a été écrite pour un client qui m'a envoyé à tous les profils de configuration (dev, adhoc, distribution) ainsi que les fichiers nécessaires pour être en mesure d'envoyer des notifications push, donc je ne peux pas savoir pour sûr que tout a été correctement créé.

Ma théorie est que l':

  • la adhoc profil que j'ai reçu était "correctement créé" (p. ex. après le réglage de l'Apn sur l'application de l'ID d'Application dans le Provisioning Portal)
  • la profil de distribution que j'ai reçu a été généré avant de configurer l'Apn pour cette application (et donc, il n'est pas "push activé")
  • la raison pour laquelle je suis en mesure de recevoir des notifications push sur mon appareil est parce que au cours du développement, j'ai installé un adhoc version, qui m'a incité, pour des autorisations de recevoir des notifications push, et même si j'ai supprimé ce adhoc version et téléchargé la version de la boutique, l'appareil a "en cache" le fait que je suis prêt à recevoir des notifications et de ne plus me demande, il. J'ai vérifié avec d'autres applications et en effet, après j'ai supprimer et réinstaller, ils ne vont pas me demander à nouveau pour les autorisations de recevoir des notifications push.

Donc mes questions sont:

  • N'cette théorie sens?
  • Si elle le fait, cela signifie que je vais devoir demander au client de générer un nouveau profil d'approvisionnement de distribution. Comment puis-je vérifier que ce profil est "push activé"? (c'est à dire en considérant que je ne peux pas il suffit d'installer une application compilée avec elle)

OriginalL'auteur André Morujão | 2012-01-05