4

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

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

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

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

4

2 回答 2

5

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

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

于 2012-07-10T20:37:40.243 回答
3

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

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

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

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

于 2012-07-10T19:10:21.200 回答