我現在面臨一個問題,會很感激你的幫助......推不工作的PhoneGap爲Android
Android SDK中:4.0
的PhoneGap:1.8.1
推:1.12
我已經使用Phonegap創建了一個Android項目,需要通過Pusher接收服務器通知。
我在Eclipse和AVD模擬器中運行它,但問題是,每次嘗試建立與推入器的連接時,我都會從綁定中獲取Unavailable
狀態到state_change
。
我已經在仿真器瀏覽器中測試了與Internet的連接,它工作正常。我還測試了服務器正在響應,並且通過在Firefox上測試我的代碼,Pusher鍵是正確的。
這是我所遵循的步驟:
- 我已經包含在src文件夾中的
WebSocket.java
和WebSocketFactory.java
文件。 - 我已將
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);
}
有我丟失的東西?任何想法,爲什麼連接不工作或在哪裏檢查?
感謝您的幫助。
Chadid