间隔运行PhoneGap应用程序

时间:2013-08-24 19:56:36

标签: cordova

我正在开发一个应该在某个时间间隔执行某些操作的应用程序,该时间间隔可由用户定义。我发现无法使用PhoneGap创建服务,因此可以按间隔运行某些代码,例如每5分钟一次。是否有其他解决方案可以让我在特定时间采取行动?

目标平台是Android&的iOS

修改
我的服务应每隔5-15分钟检查用户的地理位置并将其发送到服务器。

2 个答案:

答案 0 :(得分:0)

PhoneGap的核心是Cordova,所以这个答案可能很有用:

Cordova scheduling task

答案 1 :(得分:0)

我有一个类似的要求,我应该每隔10秒捕获一个用户的GPS位置。

我是这样做的:

每10秒钟我会捕获手机用户的地理位置并将其放入SQLite数据库。

然后我会每隔5分钟运行一次函数,将地理定位数据从设备上的SQLite数据库批量上传到服务器。

我这样做是为了减少对服务器进行的网络呼叫量。

当程序进入后台模式时,这会导致问题。 为了解决这个问题,我使用了后台模式插件:https://github.com/katzer/cordova-plugin-background-mode