2016-12-29 1 views
3

Je travaille sur les notifications Push SNS dans une application que je construis et je me demande comment gérer les paramètres de notification utilisateur? Ce que je ne comprends pas, c'est si SNS fournit un moyen de gérer un utilisateur qui veut recevoir le type de notification "A", mais pas le type "B". Une corrélation plus réelle est la gestion d'un utilisateur Facebook qui veut des notifications pour les commentaires, mais pas aime. SNS fournit-il un moyen facile de gérer cela?AWS SNS Mobile Push basé sur les préférences de notification utilisateur

Je peux le gérer moi-même grâce à mes propres serveurs/bases de données, mais cela semble être quelque chose que SNS devrait être capable de faire.

Répondre

3

Je suggère que chaque type de notification soit un sujet SNS différent. De cette façon, l'utilisateur peut contrôler chaque sujet auquel il est également abonné. Cela met plus de travail pour vous dans votre application, mais de cette façon vous arrivez à votre objectif de permettre à chaque utilisateur de s'abonner à un type différent de notification.

Les sujets sont gratuits mais les messages SNS envoyés sont facturés.

NIVEAU GRATUIT: Chaque mois, les clients Amazon SNS reçoivent gratuitement 1 000 000 demandes Amazon SNS, 100 000 notifications HTTP, 1 000 notifications par e-mail et 100 notifications par SMS.

Calculateur de coût: http://calculator.s3.amazonaws.com/index.html

SNS Prix Détails: https://aws.amazon.com/sns/pricing/

0

n ° SNS ne fournit pas un moyen de gérer les utilisateurs de ABONNER basées sur les types de notification

En fait, il n'y a pas de type de notification implicite définitions Bien que vous puissiez avoir cela dans le cadre de votre charge utile.

Vous pouvez

  1. Avoir des sujets différents pour différents types de notification, puis joindre les abonnés en fonction du type de messages qu'ils sont intéressés par
  2. une définition de type définie dans la charge utile, puis laisser la le filtrage arrive chez les abonnés. Mais gardez à l'esprit que ce sera une affaire coûteuse parce que tous les abonnés reçoivent toutes les notifications et vous pouvez bientôt épuiser votre limite gratuite. Aussi les abonnés recevront une charge inutile