标签: javascript web-applications cordova background-process
我在html + javascript中有一个Web应用程序(聊天室),它基本上每5秒向服务器发送一次请求以检查新消息。
它已经在移动设备上运行,但有两个主要问题:
我在考虑使用phonegap不仅可以使其成为跨平台,而且还可以解决上述问题。他们会通过使用phonegap解决吗?
提前谢谢。
答案 0 :(得分:0)
phoneGap不支持自定义推送通知。它基本上打开一个浏览器,并通过API向您提供一些原生支持 为了做一些本地操作,如推送通知和/或声音播放,我建议您查看一些 plugins 选项,或者为此编写自己的选项。
答案 1 :(得分:0)
使用Media API可以轻松播放声音。至于让JavaScript在后台运行,它实际上取决于操作系统。在Android上,如果您通过主页按钮离开应用程序,JS将继续运行,但后退按钮会杀死应用程序,因此您将停止JS。编写一个总是在这种情况下运行的服务可能更好。
或者,您可以查看推送式解决方案,以通知您新消息。