Je suis face à un problème et apprécierais vraiment votre aide ...Pusher ne fonctionne pas sur Phonegap pour Android
SDK Android: 4.0
Phonegap: 1.8.1
Pusher: 1,12
J'ai créé un projet Android utilisant Phonegap qui doit recevoir des notifications du serveur via Pusher. Je l'exécute dans l'émulateur Eclipse et AVD, mais le problème est que chaque fois que j'essaie d'établir une connexion avec le poussoir, j'obtiens un état Unavailable
de la liaison à state_change
.
J'ai testé la connexion à Internet dans le navigateur de l'émulateur et cela fonctionne très bien. J'ai également testé que le serveur répond et que la clé Pusher est la bonne en testant mon code sur Firefox.
Ce sont les étapes que j'ai suivi:
- J'ai inclus les fichiers
WebSocket.java
etWebSocketFactory.java
dans le dossier src. - J'ai inclus le fichier
websocket.js
dans mon dossier js et j'ai inclus une référence dans le fichierindex.html
. J'ai inclus une référence à http://js.pusher.com/1.12/pusher.js dans le fichier d'index. J'ai inclus la ligne suivante dans mon fichier Android
App.java
: this.appView.addJavascriptInterface (new WebSocketFactory (this), "WebSocketFactory");Ceci est le code que je utilise pour se connecter à Pusher:
// Connect
var pusher = new Pusher(CONFIG.PUSHER.APP_KEY);
pusher.connection.bind('state_change', connectionStateChange);
function connectionStateChange(state) {
alert(state.current);
}
Y at-il quelque chose que je suis absent? Des idées sur pourquoi la connexion ne fonctionne pas ou sur où vérifier?
Merci pour votre aide.
Chadid