具有PhoneGap的手机上的网络应用程序

web app on mobiles with phonegap

本文关键字:网络 应用程序 手机 PhoneGap 具有      更新时间:2023-09-26

我有一个html + javascript的Web应用程序(聊天室(,它基本上每5秒向服务器发送一次请求以检查新消息。

它已经在移动设备上运行,但存在 2 个主要问题:

  • 它不会发出哔哔声(它在 PC 上工作(与新消息
  • 当浏览器置于后台时,JavaScript 显然停止执行,因此与服务器的连接丢失并且客户端断开连接。

我正在考虑使用PhoneGap,不仅可以使其跨平台,还可以解决上述问题。 使用PhoneGap会解决这些问题吗?

提前谢谢你。

phoneGap 不支持自定义推送通知。 它基本上打开一个浏览器,并通过API向你展示一些原生支持。
为了执行一些本机操作,例如推送通知和/或声音播放,我建议您查看一些可用的插件选项,甚至为此编写自己的插件选项。

使用媒体 API 可以轻松播放声音。至于让JavaScript在后台运行,这实际上取决于操作系统。在Android上,如果您通过主页按钮离开应用程序,JS将继续运行,但后退按钮会杀死应用程序,因此您将停止JS。在这种情况下,最好编写一个始终运行的服务。

或者,您可以查看推送类型的解决方案来通知您新消息。