使用 AWS SNS 的计划通知

Posted

技术标签:

【中文标题】使用 AWS SNS 的计划通知【英文标题】:Scheduled notifications with AWS SNS 【发布时间】:2017-03-02 17:12:25 【问题描述】:

我是第一次使用 AWS 开发 ios 应用程序。大多数事情都是直截了当的,但我很难找出如何安排未来的推送通知。我目前正在使用 AWSSNSPublishInput 立即发送推送,但似乎没有任何方法可以在未来的某个日期时间安排通知。我只会使用 UILocalNotification 来安排未来的通知,但我需要为不同的用户安排通知。

例如,用户 A 执行了用户 B 在第二天需要知道的操作。

有人有什么想法吗?

【问题讨论】:

【参考方案1】:

Amazon Simple Notification Service (SNS) 旨在立即发送通知。 SNS 中没有安排通知的功能。

Amazon Simple Queue Service (SQS) 确实具有延迟功能,但最多只能延迟 15 分钟 - 如果您需要在处理消息之前进行一些工作,例如将相关数据复制到 Amazon S3,这将非常有用。

鉴于此,您需要在未来某个时间安排通知。您需要自己在服务器端实现逻辑,例如 在某个固定时间间隔后进行数据库轮询 或类似 job scheduler

【讨论】:

以上是关于使用 AWS SNS 的计划通知的主要内容,如果未能解决你的问题,请参考以下文章

使用 Node JS 的 AWS SNS 推送通知

使用 Laravel 的 AWS SNS 推送通知

使用 AWS SNS 的浏览器通知 [关闭]

AWS 上用于 SNS 通知的多区域架构

使用 Java spring cloud aws 确认 SNS 通知时出现 InvalidParameterException

使用 AWS SNS 向特定 APNS 令牌发送推送通知