2015-07-20 95 views
6

我正在用Cordova开发移动应用程序(平台:Android,iOS)。Cordova调度任务

我的应用程序需要ping一个URL才能每隔数小时获取一次数据。我希望我的应用程序在关闭时仍能ping通网址。

我在谷歌搜索,我得到一些这个插件:

  1. https://github.com/katzer/cordova-plugin-local-notifications
  2. https://github.com/katzer/cordova-plugin-background-mode

我需要像第二个还能当应用程序被关闭喜欢工作的一个插件像第一个预定的通知。

有没有像这样的科尔多瓦插件?或者不可能像科尔多瓦一样做后台任务。

谢谢

+0

有同样的问题。 –

回答

3

我有一些相同的问题,我需要的是什么纬度挑选,每隔几分钟LNG和calcuate的距离,但背景单独插件想不出解决它,因为它会停在手机进入工作睡眠..所以我不得不做出肯定的是,手机不睡觉..

所以我用的电源管理插件与后台模式插件一起..它的工作原理以及..

背景模式插件: https://github.com/katzer/cordova-plugin-background-mode

电源管理插件 https://github.com/boltex/cordova-plugin-powermanagement

if(ionic.Platform.isAndroid()){ 
cordova.plugins.backgroundMode.enable(); 

window.powerManagement.dim(function() { 
console.log('Wakelock acquired'); 
}, function() { 
console.log('Failed to acquire wakelock'); 
}); 
window.powerManagement.setReleaseOnPause(false, function() { 
console.log('setReleaseOnPause successfully'); 
}, function() { 
console.log('Failed to set'); 
}); 

}