1

Phonegap にパッケージ化されたアプリでソケット接続のために Android を SockJs と連携させる方法はありますか? 現時点では、iOS では動作するが Android では失敗する次のコードがあります。これは、Android でのソケット接続の file:/// 制限のためです。

var sock = MyEnt.connect('servicename', 'http://socket.api.somewhere.be/api', {debug: true});
var entity_plays = sock.subscribe('plays');
entity_plays.on("play", function(data, msg) {
       //Do something with data
       console.log(data,msg)
}, {backlog: 10});

クライアントのプライバシーのためにサービス名を変更しましたが、上記のコードは iOS PG バージョン (およびデスクトップ ブラウザー) で機能するため、問題にはなりません。MyEnt オブジェクトは、SockJS クラスのカスタム関数を含む小さなラッパーですが、iOS でも完全に動作します

何か案は?

4

1 に答える 1

1

SockJS は phonegap から正しく動作するはずです。ネイティブ Web ソケットまたは xhr ストリーミングのいずれかを介して。ドキュメントfile://で を探します。

于 2012-12-06T09:34:52.713 に答える