2012-03-08 45 views
2

我想開發一個應用程序,我需要發送一些數據到服務器,但如果設備沒有連接到網絡或網絡連接不存在,那麼它應該存儲數據在本地存儲,並將其發送到服務器,一旦設備獲得網絡訪問,自動.. 我能夠將其存儲在本地存儲,但除此之外,我不知道如何開始,請指導我,是否有可能發送網絡連接後的數據爲這個問題上網時我偶然發現了另一個工具「adobe livecycle」誰能拋出一些光?自動發送請求到服務器在phonegap

回答

0

你可以做的是創建一個服務,並通過javaScript調用該服務,並設置一個計時器或自動將數據發佈到服務器。

+0

你能告訴我如何通過javaScript開發/創建服務的服務,並把計時器或自動將數據發佈到服務器?請指導我,謝謝 – Kunal 2014-01-17 11:45:18

0

這裏是PhoneGap函數來檢查連接。然後,您只需要不時地打電話,並在沒有互聯網連接的情況下存儲數據,或者發送其他任何情況下的請求。

function checkConnection() { 
    var networkState = navigator.network.connection.type; 

    var states = {}; 
    states[Connection.UNKNOWN] = 'Unknown connection'; 
    states[Connection.ETHERNET] = 'Ethernet connection'; 
    states[Connection.WIFI]  = 'WiFi connection'; 
    states[Connection.CELL_2G] = 'Cell 2G connection'; 
    states[Connection.CELL_3G] = 'Cell 3G connection'; 
    states[Connection.CELL_4G] = 'Cell 4G connection'; 
    states[Connection.NONE]  = 'No network connection'; 

    alert('Connection type: ' + states[networkState]); 
}