2010-10-13 9 views
1

J'ai eu des notifications push configuration depuis environ un an maintenant et ils ont bien fonctionné. Maintenant, pour une raison quelconque, ils ne le sont pas. Tout d'abord, permettez-moi de dire que je suis des connexions aux serveurs Apple apns et l'envoi des notifications push via un script PHP.notifications push iphone envoyer au hasard

Si j'essaie d'envoyer une notification uniquement à mon appareil, cela fonctionne à chaque fois. Si j'essaie d'envoyer une notification à 3 ou 4 des appareils que j'ai ici, ils fonctionnent tous comme ils le devraient. Si j'envoie une notification à tous les utilisateurs (quelques centaines), j'obtiendrai parfois les notifications et la plupart du temps je ne le ferai pas.

Je me connecte à apple une fois et envoie toutes les notifications d'une connexion. Donc, cela ne devrait pas être un problème de limites de connexion avec les pommes.

Y at-il une limite qui ne vous permettrait pas d'envoyer à quelques centaines d'utilisateurs?

C'est quelques centaines d'utilisateurs, les notifications ne sont envoyées qu'une ou deux fois par semaine. J'ai essayé de régler un délai entre chaque message mais cela ne semblait pas faire de différence.

Est-ce que quelqu'un a des idées sur ce qui pourrait se passer ou sur ce que je devrais vérifier?

+0

Apple préfère que vous regroupiez des groupes plus importants de notifications. Avez-vous essayé cela? – jlehr

Répondre

0

Effectuez-vous une vérification d'erreur? Utilisez-vous le format "simple" ou "étendu"? Êtes-vous l'analyse du résultat du format étendu? Combien de temps attendez-vous pour recevoir les notifications? Détectez-vous lorsque Apple ferme la connexion? Vérifiez-vous le service de rétroaction?

Je ne pense pas que vous êtes supposé utiliser un script PHP (éphémère). Apple ne semble pas vous envoyer quoi que ce soit sur une notification réussie, et il n'y a pas vraiment un autre moyen facile de s'assurer que les données ont été reçues (et traitées) par l'autre côté de la connexion.

Il est également important de vérifier que vous respectez les exigences de notification push iOS Developer Program Licence Agreement à la page 22 (pas de marketing direct, pas d'utilisation excessive).

0

OK, j'ai tout compris. C'était sur la fin de mes serveurs, j'avais un travail cron qui ne fonctionnait pas correctement le script php après avoir corrigé que tout commençait à fonctionner, pas besoin de changer quoi que ce soit dans mes scripts PHP.