警报和通知,如Android使用Jquery mobile for web app

时间:2012-07-10 18:35:40

标签: jquery jquery-mobile

我想使用HTML5,CSS3,JQuery Mobile开发一个Web应用程序(以便它可以在所有平台上运行)。

我的要求是当用户打开标签/ ipad等时,用户应该获得提醒和通知,例如Android / ios,例如,如果我配置了Gmail帐户(或任何其他电子邮件),那么当我打开设备时我收到通知,告知系统栏中有新的未读消息。然后看到它带我到电子邮件的实际消息。

同样,我想要一个关于我的网络应用程序的通知,假设某些批准正在等待,那么它应该提醒用户,即使他没有登录到网络应用程序。

我们能否真正使用Jquery Mobile实现网络应用的系统警报和通知?

2 个答案:

答案 0 :(得分:5)

目前,没有API可以从网站访问移动设备上的通知系统。 Mozilla实际上正致力于使用Book to Gecko项目制作标准API:https://wiki.mozilla.org/B2G

如果您创建可以通过设备上的应用商店下载的本机应用程序,则可以将通知推送到与应用程序用户相关的各个设备。这些通常被称为“推送通知”。

答案 1 :(得分:3)

简短的回答是否定的。与移动操作系统上的所有应用程序一样,浏览器应用程序在后台以“暂停”状态运行。

因此,如果浏览器不是正在运行的应用程序,则用户将无法在浏览器中看到您的Web应用程序生成的通知。此外,您的Web应用程序无法访问操作系统的功能(如浏览器),以创建本机通知。

答案很长,您可以编写一个phonegap应用程序,因为@sachleen建议连接到您的Web服务或使用消息推送(从服务器到设备)来通知用户。

您可能会看到创建像窗口小部件一样小的东西,其唯一目的是轮询消息并通知用户导致浏览器在单击时打开。