我知道一些使用 ruby on rails 和/或 node.js 和 PubNuB 的选项,该服务具有许多 API,因此您可以在(几乎)任何平台之间发送/接收通知。
我现在如何从 PHP 发送消息以及如何使用 Amazon SNS 在那里接收消息,但是如何在 JS/jQuery 脚本上接收推送通知(SNS 消息)?
谢谢。
我知道一些使用 ruby on rails 和/或 node.js 和 PubNuB 的选项,该服务具有许多 API,因此您可以在(几乎)任何平台之间发送/接收通知。
我现在如何从 PHP 发送消息以及如何使用 Amazon SNS 在那里接收消息,但是如何在 JS/jQuery 脚本上接收推送通知(SNS 消息)?
谢谢。
是的,但不是直接的,您必须在计时器上轮询消息...
在“灵活”标题下的“产品详细信息”页面中,您会看到当前支持的格式/传输都不能在浏览器中托管。
但是... Amazon SQS是受支持的传输方式之一,它又可以从 JavaScript 访问 - 请在此处查看示例应用程序:http: //aws.amazon.com/code/Amazon-SQS/1254。(该示例显示 JavaScript 访问 SQS)。
不过,您必须手动轮询,因为没有使用 SQS 向浏览器“推送”。
(或者,您可以在服务器端完成所有操作,然后您可以使用可能使用 websocket 将消息推送到浏览器。)
在您的项目中使用服务工作者并设置推送通知处理程序...我创建了一个 GCM 项目并制作了一个小型 node.js 服务器,它似乎从 SNS 接收消息...不需要轮询。