适用于 Web 应用程序的 AWS 推送通知服务
Posted
技术标签:
【中文标题】适用于 Web 应用程序的 AWS 推送通知服务【英文标题】:AWS Push Notifications service for web applications 【发布时间】:2017-10-04 09:37:11 【问题描述】:我有一个 Web 应用程序,我想使用 AWS 发送推送通知。我不明白我可以使用哪种 AWS 服务向 Web 应用程序发送推送通知。看起来 AWS SNS 服务无法做到这一点。但我找不到任何例子。请告诉我使用什么服务?
【问题讨论】:
SNS 可以指向 https url 并发送给它。还有这个developer.amazon.com/device-messaging和这个docs.aws.amazon.com/pinpoint/latest/userguide/… 【参考方案1】:1 - 您可以使用 SNS 向 Web 应用程序端点发送 http 请求;
2 - 如果您正在寻找“实时”前端更新,您可以使用 AWS IoT 通过 WebSockets 发送通知。
这是我帮助您开始使用 AWS IoT:http://gettechtalent.com/blog/tutorial-real-time-frontend-updates-with-react-serverless-and-websockets-on-aws-iot.html
社交网络:http://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html
【讨论】:
我不是在寻找实时更新,也不是在寻找发送 http 请求。我正在寻找推送通知 您的意思是您的 Web 应用程序发送“移动推送通知”? 我正在寻找“实时”通知,所以这很棒。【参考方案2】:我建议查看 SNS 的移动推送通知功能:https://docs.aws.amazon.com/sns/latest/dg/sns-mobile-application-as-subscriber.html
【讨论】:
【参考方案3】:您可以从 SNS 触发 Web 推送通知,但除了发布消息之外还有更多功能。您需要在服务器端配置 VAPID 密钥、请求用户权限并保存订阅。
您可以在此处阅读详细指南:How to Send Web Push Notifications for Free with AWS and without Firebase
【讨论】:
以上是关于适用于 Web 应用程序的 AWS 推送通知服务的主要内容,如果未能解决你的问题,请参考以下文章