2012-08-26 3 views
0

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:

  1. J'ai inclus les fichiers WebSocket.java et WebSocketFactory.java dans le dossier src.
  2. J'ai inclus le fichier websocket.js dans mon dossier js et j'ai inclus une référence dans le fichier index.html. J'ai inclus une référence à http://js.pusher.com/1.12/pusher.js dans le fichier d'index.
  3. J'ai inclus la ligne suivante dans mon fichier Android App.java: this.appView.addJavascriptInterface (new WebSocketFactory (this), "WebSocketFactory");

  4. 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

Répondre

0

Pour version 2.x de-js poussoir et au-dessus de la bibliothèque travaillera au sein PhoneGap sans exigences supplémentaires ou la configuration. Il suffit d'inclure la bibliothèque et l'utiliser - pas besoin de WebSocket.java ou WebSocketFactory.java.


Pour version 1.x ce post blog et code associé montre comment obtenir Pusher travailler sur PhoneGap: http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android

Questions connexes