2009-09-03 7 views
1

J'ai écrit une partie fournisseur dans Java. La notification est envoyée aux APN. Ne pas avoir d'exceptions. application iPhone est enregistré et vérifié les paramètres de l'iPhone, il va bien. Mais la notification n'est pas reçue par l'iPhone. Je ne sais pas pourquoi? J'ai un doute dans le message de notification. Mais je ne sais pas comment le vérifier.Problème lors de la réception d'une notification Apple Push

Répondre

4

Vous devez tout régler correctement ou les notifications push échoueront silencieusement. Voici quelques éléments que vous pouvez vérifier:

-Avez-vous installé votre application sur un périphérique de test réel et votre application a-t-elle été enregistrée avec succès sur les serveurs Apple APNS (je pense que vous l'avez dit)? S'il n'y a pas de périphérique à envoyer, vos notifications seront supprimées.

-Vous utilisez des certs et des profils de développement ou de distribution? Le développement DOIT envoyer des notifications aux serveurs de bac à sable Apple, la distribution DOIT utiliser les serveurs de production Apple. -Vous devez activer APNS dans votre ID d'application sur le portail Apple AVANT de créer le profil d'approvisionnement. Sinon, le paramètre du profil d'approvisionnement (qui doit contenir le bac à sable ou la production selon mon point précédent) est ignoré.

-Est-ce que votre ID d'application dans votre Info.plist correspond exactement à l'ID de l'application sur le portail Apple? Vous en avez besoin pour être com.domain.appname SANS la chose d'ID unique que Apple crée pour vous.

Vous devriez pouvoir exécuter tcpdump ou Wireshark pour capturer les données JSON que vous envoyez à Apple. Si vous publiez cela, quelqu'un pourra peut-être remarquer si quelque chose ne va pas.

+0

Merci pour cette précieuse information ... U m'a sauvé le temps .... –

0

Je viens de passer une demi-journée à trouver le problème pourquoi mon application ne reçoit pas de notifications push. Le problème était que les réglages de l'heure étaient erronés.

Mon conseil: Vérifiez les paramètres d'heure de votre appareil.

+2

Pouvez-vous préciser ce que vous voulez dire par "réglages de l'heure" étaient faux? –

+0

Oui, une explication plus descriptive aiderait certainement – dguaraglia

Questions connexes