我们可以使用AWS SNS发送Web推送通知吗?

时间:2018-04-30 05:09:29

标签: amazon-web-services push-notification amazon-sns web-push

我们可以使用AWS SNS服务在移动和Web浏览器上发送Web推送通知吗?

我读出了SNS的完整文档,但没有发现任何相关内容,只是想确认是否支持Web推送通知,如下面的服务。

https://sendpulse.com

https://www.moengage.com/

https://onesignal.com/

3 个答案:

答案 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 发送网络推送通知。