具有PhoneGap的手机上的网络应用程序
web app on mobiles with phonegap
我有一个html + javascript的Web应用程序(聊天室(,它基本上每5秒向服务器发送一次请求以检查新消息。
它已经在移动设备上运行,但存在 2 个主要问题:
- 它不会发出哔哔声(它在 PC 上工作(与新消息
- 当浏览器置于后台时,JavaScript 显然停止执行,因此与服务器的连接丢失并且客户端断开连接。
我正在考虑使用PhoneGap,不仅可以使其跨平台,还可以解决上述问题。 使用PhoneGap会解决这些问题吗?
提前谢谢你。
phoneGap 不支持自定义推送通知。 它基本上打开一个浏览器,并通过API向你展示一些原生支持。
为了执行一些本机操作,例如推送通知和/或声音播放,我建议您查看一些可用的插件选项,甚至为此编写自己的插件选项。
使用媒体 API 可以轻松播放声音。至于让JavaScript在后台运行,这实际上取决于操作系统。在Android上,如果您通过主页按钮离开应用程序,JS将继续运行,但后退按钮会杀死应用程序,因此您将停止JS。在这种情况下,最好编写一个始终运行的服务。
或者,您可以查看推送类型的解决方案来通知您新消息。
相关文章:
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 链接两个网页或网络应用程序的最佳方式
- 如何减少在移动网络应用程序上播放声音的延迟
- 在Android网络应用程序中查找SD卡的路径
- 如何处理IOS网络应用程序中的空锚点
- 如何将某个“;函数“;在Node.js的网络应用程序中
- 独立离线的html5网络应用程序
- 如何使网络应用程序保留信息
- 使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序
- 如何在网络应用程序中使用Firebase进行用户授权
- 如何退出全屏网络应用程序
- 从使用react路由器的网络应用程序解析物理URL
- 是否可以在第三方网站中嵌入谷歌网络应用程序
- 如何从我的机器提供HTML + JS + CSS网络应用程序,以便其他人可以查看它
- 地理位置不适用于苹果移动网络应用程序功能
- 移动网络应用程序:在多分辨率设备中使用同一组图像
- 网络应用程序的正确instagram身份验证方法(没有instagram帐户的用户)
- 检测网络应用程序是否已在安卓系统的主屏幕上添加书签
- 将类添加到<身体>如果在“;“有能力”;iOS 7上的网络应用程序
- 网络应用程序中绘制的谷歌柱状图错误