Я делаю приложение Android в PhoneGap. То, что я пытаюсь сделать, это позволить приложению разговаривать с моим сервером Node.js через WebSockets. Мой сервер Node.js использует Socket.IO, который автоматически возвращается к опросу, когда я открываю приложение, в отличие от настольного приложения Chrome, которое с радостью открывает WebSocket и общается с ним просто отлично.WebSockets для Android в приложении Phonegap с сервером и клиентом Node.js/Socket.IO
Я прочитал this blogpost об интеграции фактического API WebSocket с помощью Phonegap. Проблема в том, что я не переопределяю функции onConnect, onMessage вручную, вместо этого Socket.IO делает все это для меня.
Есть ли способ интегрировать WebSockets в приложение Android Phonegap?
Идеальный ответ. Спасибо, что приложили все усилия! :) –
Я не совсем понимаю этот ответ. Я хотел бы использовать разницу в телефоне и node.js с моим Android-приложением, но вы говорите, что html5 геолокация и веб-сокеты не совместимы с разрывом в телефоне .. или? –
Привет, нет. Я не упоминал геолокацию, которая отлично работает в PhoneGap. PhoneGap использует встроенный элемент управления WebView, который представляет собой встроенный веб-браузер для запуска вашего кода Html и Js в качестве приложения. Этот встроенный браузер не имеет возможности Html5 WebSocket, поэтому вам нужно использовать отдельный плагин, например [этот для Android] (https://github.com/jnydal/android-phonegap-websocket) или [этот для iOS] (https://github.com/remy/PhoneGap-Plugin-WebSocket) для настоящего WebSocket. –