2015-05-04 208 views
2

我正在開發一個爲外部服務器發送數據(註冊和映像)的Cordova應用程序,它已經在工作,但想要在用戶沒有註冊時使用互聯網,應用程序正在運行在後臺等待互聯網連接發送數據,如何做到這一點?在後臺運行應用程序Cordova

回答

5

使用這個插件

cordova plugin add cordova-plugin-network-information 

,並在這個回調函數

document.addEventListener("online", onOnline, false); 

function onOnline() { 
// Handle the online event 
} 

它會自動運行您的代碼時,互聯網將提供

另一種方式是實現後臺服務CAL代碼但這是簡單而好的方式

https://github.com/apache/cordova-plugin-network-information

+0

很酷,但我需要即使應用程序被最小化或關閉,它仍會將信息發送到我的服務器,這是怎麼回事? 我得和DropBox一樣工作 –

+0

比你要實現後臺服務看看https://github.com/Red-Folder/bgs-core/wiki/Build-your-own-Background-Service – Assad

+0

還有如果你想使用第三方服務比檢查這個https://github.com/katzer/cordova-plugin-background-mode – Assad