我们可以使用AWS SNS服务在移动和Web浏览器上发送Web推送通知吗?
我读出了SNS的完整文档,但没有发现任何相关内容,只是想确认是否支持Web推送通知,如下面的服务。
答案 0 :(得分:0)
目前AWS SNS不支持网络推送。 Web推送涉及比制作一些HTTP请求更多的工作,例如,您需要使用VAPID对HTTP请求进行签名,并且您需要一个Javascript SDK来收集和管理订阅。使用特定于Web推送的服务可以为您节省大量工作。
答案 1 :(得分:0)
对我来说,主管仅向我提供了用PHP编写的AWS SNS的端点。我能够使用PHP HTTP客户端Guzzle将其集成到Web应用程序中。
每当触发AWS SNS时,都会触发Guzzle调用我的NodeJS后端服务器。该NodeJS服务器发送Web推送通知。
然后在前端,我有一个ServiceWorker,可以侦听后端。
当我的前端收到推送时,它将显示通知。
答案 2 :(得分:0)
可以从 SNS 触发 Web Push 通知,但您必须自己进行实际发送。 Here is an example 从 Lambda 发送网络推送通知。