Amazon web services 基于用户通知偏好的AWS SNS移动推送

Amazon web services 基于用户通知偏好的AWS SNS移动推送,amazon-web-services,amazon-sns,Amazon Web Services,Amazon Sns,我正在将SNS推送通知到我正在构建的应用程序中,我想知道如何处理用户通知设置?我不明白的是,SNS是否提供了一种方法来管理希望接收“a”类型通知而不是“B”类型通知的用户。一个更现实的关联是管理一个Facebook用户,该用户希望收到评论通知,但不希望收到喜欢的通知。SNS是否提供了一种简单的管理方法 我可以通过自己的服务器/数据库自己管理,但这似乎是SNS应该能够做到的 我建议每种通知类型都是不同的SNS主题。这样,用户也可以控制订阅的每个主题。这会在你的应用程序中为你带来更多的工作,但这样你

我正在将SNS推送通知到我正在构建的应用程序中,我想知道如何处理用户通知设置?我不明白的是,SNS是否提供了一种方法来管理希望接收“a”类型通知而不是“B”类型通知的用户。一个更现实的关联是管理一个Facebook用户,该用户希望收到评论通知,但不希望收到喜欢的通知。SNS是否提供了一种简单的管理方法


我可以通过自己的服务器/数据库自己管理,但这似乎是SNS应该能够做到的

我建议每种通知类型都是不同的SNS主题。这样,用户也可以控制订阅的每个主题。这会在你的应用程序中为你带来更多的工作,但这样你就达到了你设计的目标,即允许每个用户订阅不同类型的通知

主题是免费的,但发送的SNS消息是收费的

免费层:每个月,亚马逊SNS客户免费接收1000000个亚马逊SNS请求、100000个HTTP通知、1000个电子邮件通知和100条短信通知

成本计算器:


SNS定价详细信息:

否。SNS不提供基于通知类型管理用户订阅的方法

事实上,没有隐式通知类型定义。虽然你可以把它作为你的有效载荷的一部分

所以你可以

  • 为不同的通知类型设置不同的主题,然后根据订阅者感兴趣的消息类型附加订阅者
  • 在有效负载中定义类型定义,然后让筛选在订阅服务器上进行。但请记住,这将是一件代价高昂的事情,因为所有订户都会收到所有通知,您很快就会耗尽您的免费限制。此外,订阅者将收到不必要的负载