14

今日、私の問題は、WebSocket を使用するアプリを開発していることです。iOS ではすべてが正常に機能していますが、Android では WebView が WebSocket をサポートしていません。この問題を解決するための最速/最もエレガントな方法は何ですか?

[編集]

この投稿は頻繁に閲覧されるため、考えられる解決策をいくつか共有したいと思います。

ソリューション:

  1. Java Websocket クライアントの実装と JavaScript インターフェイス
  2. PHP Websocket クライアントの実装と PHP スクリプトへのバックグラウンド (つまり、jQuery GET) リクエストの作成(メッセージを 1 行だけ送信したかったので、うまくいきました。)

Android ウェブソケット ライブラリ

  1. http://autobahn.ws/
  2. http://code.google.com/p/weberknecht

誰かが同じ問題を抱えていて、彼がどのように回避したかを説明しました

  1. http://chpeck.tumblr.com/post/37273036645/socket-io-with-android-webview
4

3 に答える 3

4

phonegap の WebView に WebSocket オブジェクトを追加するサンプル プロジェクトを作成しました。ここで見つけることができます: https://github.com/pusher/pusher-phonegap-android

私はここでプロジェクトを説明するビデオを公開しました: http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android

このプロジェクトを使用して、Android のPusherでPhoneGap を使用する方法を示しましたが、最終的には、たまたま Pusher スクリプト タグが含まれているプロジェクトにすぎません。オブジェクトを必要とする別のライブラリを簡単に使用するWebSocketか、直接使用することができます。

websocket-android-phonegap ライブラリを使用します: https://github.com/anismiles/websocket-android-phonegap

于 2012-11-23T10:52:31.670 に答える
2

Android webview は WebSocket に対応していません。そのため、WebSocket ライブラリを使用して実装する必要があります。

jWebSocket http://jwebsocket.org/

weberknecht http://code.google.com/p/weberknecht/

于 2012-11-22T07:13:16.743 に答える