2010-02-16 5 views
2

J'ai obtenu APNS fonctionnant parfaitement, après de nombreux problèmes avec SSL. Maintenant, je me demandais comment je pouvais filtrer les notifications envoyées aux périphériques. Je dois le faire côté serveur, ou côté client (app)? Par exemple, une application de football qui envoie les derniers scores de jeu aux appareils enregistrés. Par défaut, mon appareil affiche toutes les notifications envoyées par APNS (tous les scores). Et si je ne veux recevoir que des scores du Real Madrid, parce que je suis fan du Real Madrid?Filtrage Apple Push Notification

Je garde APNS envoyer tous les scores, et j'implémente le filtre dans le client, ou je dois filtrer du côté du serveur, en envoyant des charges utiles spécifiques à des périphériques spécifiques?

Répondre

1

Certainement le côté serveur. Apple affirme en particulier que l'envoi d'un grand nombre de notifications aux périphériques qui ne veulent pas les recevoir (soit pas pertinent, soit ne pas activer, etc.) est une mauvaise pratique. Sans oublier - si votre volume augmente en termes de base utilisateur, vous ne voulez pas flatter votre lien.

+0

Oui, vous avez raison. Logique. Mais comment le faire? Comment envoyer des informations supplémentaires avec le jeton d'appareil aux APN lors de l'enregistrement? – user208093

+0

J'utilise un protocole basé sur XML que j'ai inventé pour l'application iPhone SuperSwap - Je crée un enregistrement utilisateur avec l'ID de l'appareil - et les types de notifications qu'ils veulent recevoir (texte/images/réponses/etc) - puis mon serveur regarde cette information avant d'envoyer la notification aux serveurs d'Apple. – Chaos