我遇到了问题,非常感谢您的帮助...
Android SDK:4.0
Phonegap:1.8.1
Pusher:1.12
我使用 Phonegap 创建了一个需要通过 Pusher 接收服务器通知的 Android 项目。
我在 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");这是我用来连接 Pusher 的代码:
// Connect
var pusher = new Pusher(CONFIG.PUSHER.APP_KEY);
pusher.connection.bind('state_change', connectionStateChange);
function connectionStateChange(state) {
alert(state.current);
}
有什么我想念的吗?关于为什么连接不起作用或在哪里检查的任何想法?
谢谢你的帮助。
乍得