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

How do I create a simple service in a Phonegap application to run a setInterval() in the background?

本文关键字:服务 setInterval 运行 后台 简单 一个 创建 应用程序 Phonegap      更新时间:2023-09-26

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

您最好使用后台服务插件。

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

否则,当应用程序设置为后台时,它将暂停。我读过关于使用AJAX调用Web服务器来保持应用程序在后台运行的文章,这将维护setInterval之类的东西,但我从未尝试/测试过这种方法。