我正在尝试学习使用websockets在我的应用程序与离子这一个:https://www.npmjs.com/package/cordova-plugin-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); };
它似乎是好的,但当连接关闭时,我如何重新连接,我如何使这个disponible为我所有的应用程序?
1条答案
按热度按时间uyto3xhc1#
你应该考虑一下Google Messaging Service(或Firebase Messaging Service),这样你就不用担心连接断开的问题。套接字,Cordova和Android,如果你的应用程序进入后台(网络连接停止),它就不会工作,所以它会让整个程序变得无用。