私は問題に直面しています、そして本当にあなたの助けをいただければ幸いです...
Android SDK:4.0
Phonegap:1.8.1
Pusher:1.12
Pusherを介してサーバー通知を受信する必要があるPhonegapを使用してAndroidプロジェクトを作成しました。
EclipseとAVDエミュレーターで実行していますが、問題は、プッシャーへの接続を確立しようとするたびにUnavailable
、バインドから状態を取得することstate_change
です。
エミュレータブラウザでインターネットへの接続をテストしましたが、正常に動作します。また、Firefoxでコードをテストすることにより、サーバーが応答していること、およびPusherキーが正しいことをテストしました。
これは私が従ったステップです:
WebSocket.java
とWebSocketFactory.java
ファイルをsrcフォルダーに含めました。websocket.js
jsフォルダーにファイルを含め、index.html
ファイルに参照を含めました。- インデックスファイルにhttp://js.pusher.com/1.12/pusher.jsへの参照を含めました。
Android
App.java
ファイルに次の行を含めました:this.appView.addJavascriptInterface(new WebSocketFactory(this)、 "WebSocketFactory");これは私がプッシャーに接続するために使用しているコードです:
// Connect
var pusher = new Pusher(CONFIG.PUSHER.APP_KEY);
pusher.connection.bind('state_change', connectionStateChange);
function connectionStateChange(state) {
alert(state.current);
}
足りないものはありますか?接続が機能しない理由や確認する場所についてのアイデアはありますか?
ご協力いただきありがとうございます。
チャディッド