我正在创建一个 phonegap 应用程序,它尝试使用 strophe 连接到 xmpp 服务器(在我的情况下是 openfire)......但我总是在我的回调函数中获得 Status.CONNFAIL 作为状态。可能是什么原因。我的 index.html 简单代码如下:
$("#loginButton").click(function() {
var username = $('input[name=username]').val();
var password = $('input[name=password]').val();
var conn = new Strophe.Connection(Powerchat.openfireConnectionURL);
conn.connect(username, password, function(status) {
alert(status);
if (status === Strophe.Status.CONNECTED) {
alert(status);
$(document).trigger('connected');
} else if (status === Strophe.Status.DISCONNECTED) {
alert('disconnected 1');
$(document).trigger('disconnected');
}
});
Powerchat.connection = conn;
});
在警报中,我总是得到 2,这是在 Status.CONNFAIL 的情况下出现的。我在 res/xml/cordova.xml 中列出了 openfireConnectionURL