2013-03-12 3 views
1

У меня есть приложение, написанное на .NET (я думаю) и довольно отзывчивое. Идея состоит в том, чтобы обернуть приложение как приложение для Android. Приложение для Android будет иметь гораздо больше функциональных возможностей, и этот веб-просмотр является лишь одним из них.Сокеты в WebView Android

Мой вопрос в текущем веб-приложении заключается в использовании некоторых сокетов для перемещения данных на страницу. Таким образом, контент изменяется без обновления страницы. Будет ли эта функциональность неповрежденной в веб-браузере Android?

Я должен был попробовать это, создав приложение, но, к сожалению, у них в настоящее время нет данных и они не толкаются.

ответ

5

Я столкнулся с тем же вопросом. Из того, что я могу сказать, Android браузер (он же WebView) не поддерживает WebSockets: http://mobilehtml5.org/

Хотя есть обходной путь, используя Socket.io, которые вы можете попробовать: http://chpeck.tumblr.com/post/37273036645/socket-io-with-android-webview

Gist: https://gist.github.com/secobarbital/4220309

Другой проще использовать Pusher на вашем веб-сайте, который автоматически упадет обратно на Flash, если он обнаружит браузер, который не поддерживает WebSockets.

EDIT

В Android 4.4 и выше оригинальной WebKit на основе WebView был заменен Chromium, который поддерживает WebSockets среди других положительных героев. Дополнительная информация: http://www.mobilexweb.com/blog/android-4-4-kitkat-browser-chrome-webview

+1

Я думаю, что вам нужно обновить свой ответ – Hades

+1

@ Сделано. :) – jesal