J'ai donc cette application appelée Dripper que j'ai publiée il y a environ un mois, puis une mise à jour il y a quelques jours. La mise à jour a ajouté des notifications push et quelques petites modifications. Je l'ai testé avec sandbox-apn en utilisant le profil de développement et les choses ont très bien fonctionné. Ensuite, je suis passé à l'apn de production et je l'ai poussé en vol d'essai, encore une fois, les choses ont parfaitement fonctionné. Une fois que j'ai mis la mise à jour sur le marché et l'ai exécutée, j'ai remarqué que je n'obtenais aucune nouvelle inscription push sur le serveur. J'ai regardé les journaux de la console pour l'appareil et j'ai trouvé ceci:
4 décembre 17:55:15 Ina-touch-it coffco [1210]: Inscription aux notifications à distance
4 décembre 17:55:15 Ina-touch-it SpringBoard [52]: Aucune chaîne de droit d'accès "aps-environnement" valide trouvée pour l'application 'Dripper': (nul). Les notifications ne seront pas envoyées.
4 déc 17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
Je suis un peu confus car je pensais que l'apn de production fonctionnerait de la même manière entre les versions ad-hoc et app store.
Voici mon identifiant d'application et ses droits -> http://i.stack.imgur.com/uf4pB.png
Voici le profil d'approvisionnement de l'App Store -> http://i.stack.imgur.com/AYOV5.png