如果禁用 SNS 端点,为啥 SNS 无法发送推送通知?
Posted
技术标签:
【中文标题】如果禁用 SNS 端点,为啥 SNS 无法发送推送通知?【英文标题】:Why SNS can't send push notifications if the SNS endpoint is disabled?如果禁用 SNS 端点,为什么 SNS 无法发送推送通知? 【发布时间】:2017-06-14 07:56:08 【问题描述】:我正在使用 AWS SNS 向苹果设备发送推送通知。
根据 AWS 文档,SNS 不再发送推送通知。如果 SNS 端点被禁用。
当用户重新安装 ios 应用程序时可能会发生这种情况。
所以我们每次使用 AWS-CLI 将端点的值从禁用更改为启用。
在我看来,我认为这是一个非常低效的工作。
我们希望改进这项工作。 有什么好主意吗?
我希望人们有使用 AWS SNS 运行 IOS 应用程序服务的经验。
【问题讨论】:
【参考方案1】:SNS 向您报告端点已禁用,因为 Apple 告诉 SNS 该端点已禁用。当 SNS 报告端点被禁用时,这会告诉您应该停止向端点发送通知,因为用户可能已经卸载了应用程序或类似的东西。
当前的最佳实践似乎是在 SNS 报告端点已禁用时删除/禁用数据库中的端点,并在每次用户安装应用程序时获取一个新端点。
【讨论】:
以上是关于如果禁用 SNS 端点,为啥 SNS 无法发送推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 nodejs 中使用 FCM 发送 AWS SNS 推送通知?