javascript - 如何在 Phonegap 应用程序中创建一个简单的服务以在后台运行 setInterval()?

标签 javascript android jquery cordova service

我几乎完成了一个非常简单的 Phonegap 应用程序,该应用程序涉及一个秒表类型的功能,该功能在启动时需要无限期运行,直到用户停止它,即使他们关闭屏幕/在后台运行它也是如此。我主要从事 javascript 工作,我发现的唯一解决方案需要使用 java,到目前为止,这有点超出我的范围。虽然我发现的很多东西已经有 1 年多的历史了,但我希望有一个简化的解决方案来使用 phonegap 实现服务,其整体目标是在设备空闲时保持单个 setInterval( , 1000) 运行.那么最直接的选择是什么?

最佳答案

最好的办法是使用后台服务插件。

https://github.com/katzer/cordova-plugin-background-mode

如果没有它,您的应用程序将在设置为后台时暂停。我读过关于使用 AJAX 调用网络服务器来让您的应用程序在后台运行,这将维护 setInterval 之类的东西,但我从未尝试/测试过该方法。

关于javascript - 如何在 Phonegap 应用程序中创建一个简单的服务以在后台运行 setInterval()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265021/

相关文章:

java - Android SurfaceHolder.unlockCanvasAndPost()不会引起重绘

android - 无法从 IP 服务器检索 JSONArray 但我可以从普通服务器检索?

javascript - 获取显示:block property的链接的href

javascript - 正则表达式 - 查找字符串中的所有匹配项

javascript - 旋转圆形 Canvas javascript

javascript - Interact.js 结束事件发生得太早

android - 在服务器上实时生成的图像流式传输到安卓手机

jquery - 表单 Lightbox2 fancybox 可能存在 jquery 冲突

javascript - Jquery Each 和 JSON 数组

javascript - 显示有关另一个事件的自动完成建议