像安卓系统一样使用Jquery移动应用程序进行提醒和通知



我想开发一个使用HTML5、CSS3、JQuery Mobile的web应用程序(这样它就可以在所有平台上运行)。

我的要求是,当用户打开选项卡/ipad等时,用户应该像Android/ios一样获得警报和通知。例如,在选项卡上,如果我配置了Gmail帐户(或任何其他电子邮件),那么当我打开设备时,我会在系统栏中收到一个通知,说我有新的未读消息。然后要查看实际消息,我需要查看电子邮件。

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

我们真的可以使用Jquery Mobile实现web应用程序的系统警报和通知吗?

目前没有API可以从网站访问移动设备上的通知系统。Mozilla实际上正在通过他们的Book to Gecko项目将其打造成一个标准的API:https://wiki.mozilla.org/B2G

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

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

因此,如果浏览器不是前端运行的应用程序,用户将不会在浏览器中看到您的web应用程序生成的通知。此外,你的网络应用程序将无法像浏览器那样访问操作系统的功能来创建本地通知。

长话短说,你可以按照@sachleen的建议编写一个phonegap应用程序,连接到你的网络服务,或者使用消息推送(从服务器到设备)来通知用户。

您可以考虑创建一个小部件,它的唯一目的是轮询消息并通知用户,从而在单击时打开浏览器。

相关内容

最新更新