2012-07-05 5 views
2

Je développe une application pour APNS. Mon code fonctionne correctement avec un appareil et j'ai également reçu une notification Apple Push pour l'appareil. Mais quand je lance cette application pour l'appareil, j'ai reçu un jeton de périphérique et grâce à ce jeton je vais pouvoir faire tout le processus. Maintenant, mon problème est que lorsque j'installe la même application pour un autre périphérique, les méthodes suivantes ne peuvent pas fonctionner.Ne pas obtenir le jeton de périphérique de l'APNS?

application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 

application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err 

Cela signifie que je n'ai pas obtenu de jeton de périphérique pour un autre périphérique. Mais oui quand j'installe l'application pour cet appareil cette application enregistrée dans la section de notification dans les paramètres de l'appareil.

Que faire et que j'ai manqué cela pourquoi cette méthode ne peut pas courir pour d'autres dispositifs avec profil pro-vising configuré valide?

+0

Êtes-vous inscrit aux notifications? Avez-vous créé le certificat approprié pour la signature de l'application? –

+0

@PraveenS, oui .. mon code fonctionne correctement pour un seul appareil ... en utilisant un profil provisoire configuré approprié (le profil de provision est également déjà configuré pour plusieurs appareils ainsi que pour la vérification croisée d'APNS pour plusieurs appareils). Mais je ne comprends toujours pas pourquoi ces méthodes ne fonctionnent pas pour d'autres périphériques ..., aussi je vérifie manuellement en utilisant des points d'arrêt. – Tirth

+0

Possible Duplicate [http://stackoverflow.com/questions/9719049/ipad-didnt-call-didregisterforremotenotificationswithdevicetoken](http://stackoverflow.com/questions/9719049/ipad-didnt-call-didregisterforremotenotificationswithdevicetoken) –

Répondre

4

J'ai eu mon problème ... En fait, je ne vérifie pas la connexion Internet des autres appareils est correcte ou non. En raison d'un problème de connexion Internet, ces méthodes n'ont pas été travaillées. Donc, grâce à Apple fournir des informations à travers ce lien http://developer.apple.com/library/ios/#technotes/tn2265/_index.html fournir beaucoup d'informations.

+0

merci ... ça m'aide :) – Rajneesh071

Questions connexes