2017-01-12 213 views
1

嗨,我想在我與離子這一個應用程序中使用的WebSockets學習:https://www.npmjs.com/package/cordova-plugin-websocket和我複製下面的例子:科爾多瓦的WebSocket

var ws = new WebSocket('ws://echo.websocket.org'); 

$scope.sendMessage = function(){ 
    ws.send('test'); 
}; 

ws.onopen = function() { alert('open'); }; 
ws.onmessage = function (event) { 
    alert(event.data);  
}; 
ws.onerror = function() { alert('error occurred!'); }; 
ws.onclose = function (event) { alert('close code=' + event.code); }; 

這似乎是確定的,但如果連接中斷如何我可以重新連接嗎?我如何才能爲我的所有應用程序製作這個功能?

在先進的感謝

回答

2

你應該尋找到Google Messaging Service(或火力地堡消息服務),所以你不必擔心斷線。有套接字,科爾多瓦和Android的東西,如果你的應用進入後臺(網絡連接停止),它將無法工作,所以它會使整個事情變得毫無用處。

+0

哦,上帝,我在想我會忘記http,但這種方式我必須忘記websockets,謝謝埃裏克。 –

+0

不用擔心,但請確認我的答案,如果你不介意的話...... – Eric