Notifications push spécifiques

AdamAdam Membre
02:21 modifié dans Vos applications #1
Bonjour,

Je suis en plein dans les notifications push en ce moment. J'ai réussi à  faire votre tuto qui est très complet, cependant j'ai quelques questions concernant l'utilisation générale du push.
Voici mes questions, qui après de nombreuses recherches sont toujours sans réponses (peut être aussi ai-je mal recherché):

1.On doit bien récupérer les tokens et feedbacks à  partir du serveur d'Apple et non d'un simple envoie de données de l'application ? si oui, après il faut juste dialoguer avec le serveur d'Apple en spécifiant notre application ?

2.Peut-on envoyer les notifications à  un groupe précis de personnes ? Par exemple je décide d'envoyer les notifications d'actualités à  3 personnes au lieu d'en envoyer à  tout le monde. Cela me parait possible en spécifiant les numéros de tokens dans mon script.

3.Enfin, au niveau de mon serveur sa se passe comment ? je récupère quand les tokens et feedbacks de Apple ? et il n'y a pas de limites ou de règles spécifiques à  respecter ?


J'espère que quelqu'un pourra me répondre, merci.

Réponses

  • zoczoc Membre
    02:21 modifié #2
    • La méthode délégée "application:didRegisterForRemoteNotificationsWithDeviceToken:" te retourne un token qui identifie de manière unique un iBidule donné. Tu dois te débrouiller pour transférer ces données vers ton serveur (en l'associant éventuellement avec d'autres données te permettant d'identifier l'utilisateur)
    • Le token reçu à  l'étape précédente permet évidemment d'envoyer des notifications à  une partie seulement des iBidules enregistrés. Par contre je crois qu'il faut envoyer "n" fois la notification si elle doit être reçue par "n" iBidules
    • Coté serveur, pour les tokens, tu te débrouilles également (voir 1.)

    PS: Sinon, au lieu de réinventer la roue, il existe des implémentations complètes de serveurs push, comme easyapns (en PHP). Même si tu implémentes ta propre solution coté serveur, lire le code source (assez court) est une bonne idée.
  • AdamAdam Membre
    02:21 modifié #3
    D'accord, merci pour ces réponses 
Connectez-vous ou Inscrivez-vous pour répondre.