cordova WebSocket

b09cbbtk  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(133)

我正在尝试学习使用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为我所有的应用程序?

uyto3xhc

uyto3xhc1#

你应该考虑一下Google Messaging Service(或Firebase Messaging Service),这样你就不用担心连接断开的问题。套接字,Cordova和Android,如果你的应用程序进入后台(网络连接停止),它就不会工作,所以它会让整个程序变得无用。

相关问题