我知道一些使用Ruby on Rails和/或Node.js以及PubNub的选项。PubNub是一个拥有许多API的服务,因此您可以在(几乎)任何平台之间发送/接收通知。
我知道如何从PHP发送消息并在那里接收它们使用Amazon SNS,但是如何在JS / jQuery脚本中接收推送通知(即SNS消息)?
谢谢。
我知道一些使用Ruby on Rails和/或Node.js以及PubNub的选项。PubNub是一个拥有许多API的服务,因此您可以在(几乎)任何平台之间发送/接收通知。
我知道如何从PHP发送消息并在那里接收它们使用Amazon SNS,但是如何在JS / jQuery脚本中接收推送通知(即SNS消息)?
谢谢。
可以,但不能直接操作,需要定时轮询消息…
在产品详细信息页面的"灵活性"标题下,您会发现当前支持的格式/传输方式均无法在浏览器中托管。
然而,Amazon SQS是其中一个受支持的传输方式,并且可以从JavaScript中访问。请参见此处的示例应用程序:http://aws.amazon.com/code/Amazon-SQS/1254。(示例显示JavaScript访问SQS)。
不过,您需要手动轮询,因为SQS没有向浏览器推送的“推送”功能。
(或者,您可以完全在服务器端执行,然后可以使用WebSockets将消息推送到浏览器。)
在您的项目中使用服务工作者并设置推送通知处理程序... 我创建了一个 GCM 项目并制作了一个小的 node.js 服务器,它似乎可以从 SNS 接收消息... 不需要轮询。