Я столкнулся с проблемой, и действительно ценю вашу помощь ...Толкатель не работает на PhoneGap для Android
Android SDK: 4,0
PhoneGap: 1.8.1
Толкатель: 1,12
Я создал проект Android, используя Phonegap, который должен получать уведомления о сервере через Pusher.
Я запускаю его в эмуляторе Eclipse и AVD, но проблема в том, что каждый раз, когда я пытаюсь установить соединение с толкателем, я получаю состояние Unavailable
из привязки к state_change
.
Я протестировал подключение к Интернету в браузере эмулятора, и он отлично работает. Я также тестировал, что сервер отвечает, и что ключ Pusher является правильным, проверяя мой код на Firefox.
Это те шаги, которые я последовавшие:
- Я включил
WebSocket.java
иWebSocketFactory.java
файлы в папке Src. - Я включил файл
websocket.js
в папку js js и включил ссылку в файлindex.html
. - Я включил ссылку в http://js.pusher.com/1.12/pusher.js в индексный файл.
Я включил следующую строку в свой файл Android
App.java
: this.appView.addJavascriptInterface (новый WebSocketFactory (это), «WebSocketFactory»);Это код, я использую для подключения к толкателя:
// Connect
var pusher = new Pusher(CONFIG.PUSHER.APP_KEY);
pusher.connection.bind('state_change', connectionStateChange);
function connectionStateChange(state) {
alert(state.current);
}
Есть ли что-то я не хватает? Любые идеи о том, почему соединение не работает, или о том, где проверить?
Благодарим за помощь.
Chadid