2016-08-08 13 views
1

ionicアプリでwebsocketを使用するにはどうしたらよいですか? これについてドキュメントに情報が見つかりませんでした。WebsocketがIonicで動作しない

私はちょうど私のコードに書いている:

.controller('Controller', function($scope) { 
    $scope.planets = [{'name': 'Меркурий', 'order': '1'}, 
        {'name': 'Венера', 'order': '2'}, 
        {'name': 'Земля', 'order': '3'}, 
        {'name': 'Марс', 'order': '4'}, 
        {'name': 'Юпитер', 'order': '5'}, 
        {'name': 'Сатурн', 'order': '6'}, 
        {'name': 'Уран', 'order': '7'}, 
        {'name': 'Нептун', 'order': '8'}, 
        {'name': 'Плутон', 'order': '9'}, 
        ]; 

    $scope.sendData = function(selected) { 
     var planets = $scope.planets; 
     var num; 
     for (var i=0; i < planets.length; i++) { 
      if (planets[i].name === selected) { 
       num = planets[i].order; 
      } 
     } 

     var socket = new WebSocket("ws://somesource.com"); 
     socket.send(num); 
     socket.onmessage = function(data) { 
      alert(data); 
     }; 

    }; 

}) 

、何も...

設計somesource.comによっては私に私の "NUM" に対応し、いくつかのデータを返す必要があります。

答えて

1

Ionic(CordovaはIonicの基本コンポーネントです)の代わりにCordovaでWebSocketを検索した場合、何かを見つけた可能性があります。代替案として

      WebSockets or an alternative with phonegap?

      https://www.quora.com/Does-PhoneGap-support-WebSocket

:AndroidはネイティブのWebSocketをサポートしていませんし、唯一、最新のiOSデバイスがネイティブのWebSocketをサポートしているので

WebSocketを公式にサポートされていません。このチュートリアルの後に、Socket.IOをIonicで使用する方法を学ぶことをおすすめします。

      https://www.sitepoint.com/using-socket-io-and-cordova-to-create-a-real-time-chat-app/

関連する問題