Ответ 1
Веб-просмотр Android не поддерживает WebSocket. Поэтому вам необходимо реализовать с помощью некоторой библиотеки WebSocket.
jWebSocket http://jwebsocket.org/
weberknecht http://code.google.com/p/weberknecht/
Сегодня моя проблема в том, что я разрабатываю приложение, использующее WebSocket. На iOS все работает отлично, но на Android-сервере WebView не поддерживает WebSocket. Какой самый быстрый/самый элегантный способ решить эту проблему?
[править]
Поскольку этот пост просматривается довольно часто, я хочу поделиться некоторыми возможными решениями.
Решения:
Библиотеки Android Websocket
У кого-то была такая же проблема и описал, как он работал вокруг
Веб-просмотр Android не поддерживает WebSocket. Поэтому вам необходимо реализовать с помощью некоторой библиотеки WebSocket.
jWebSocket http://jwebsocket.org/
weberknecht http://code.google.com/p/weberknecht/
Я создал образец проекта, который добавляет объект WebSocket к WebView для телефонной заставки. Вы можете найти это здесь: https://github.com/pusher/pusher-phonegap-android
Я поставил здесь видеоролик: http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android
Я использовал этот проект, чтобы продемонстрировать, как использовать PhoneGap с Pusher на Android, но в конечном итоге это просто проект, который включает в себя Pusher тег script. Вы можете легко использовать другую библиотеку, которая нуждается в объекте WebSocket
или просто использовать его напрямую.
Он использует библиотеку websocket-android-phonegap: https://github.com/anismiles/websocket-android-phonegap