2015-07-20 97 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'); 
}); 

}