在移动网络中推送通知

Tan*_*dal 5 mobile android push-notification ios web

是否可以在从Web服务器生成的移动设备上接收通知.

这个东西可以通过iPhone和Android的原生应用程序来实现.但我的要求是通过移动网站实现同样的目标.即使用户已关闭Web浏览器,也可以接收通知.

jus*_*key 2

这是有可能实现的,并且您有两种主要方法可以实现这一目标:

  1. WebSocket(需要 HTML 5)
  2. HTTP 长轮询

这两种方法都需要一些技巧服务器软件,一个很好的例子是在 Node.JS 平台上运行的 Socket.IO。

Websockets 需要 HTML 5 浏览器(例如 Chrome),因此可能无法满足您的要求。

HTTP 长轮询是在服务器上接受入站 HTTP 连接,然后休眠直到您希望将数据推送到客户端的行为。Node.JS 可以很容易地设置为执行此操作,或者您可以使用 Socket.IO(Node.JS 上的一个库),它提供了额外的功能。Socket.IO 还可以在可能的情况下与 Websockets 一起使用 - 并在必要时退回到长轮询。

简而言之,您需要一个服务器平台来执行此操作 - 我建议您首先查看 Socket.IO。一旦确定了主要概念,您就可以随时推出自己的产品。例如,我在 ASP.net 中编写了一个运行良好的程序。