0

strophe-register-plugin ( https://github.com/metajack/strophejs-plugins/tree/master/register )を使用して xmpp-account を登録しようとしました。例「http://bosh.metajack.im:5280/xmpp-httpbind」の接続マネージャーでは正常に動作しますが、OpenFire 接続マネージャーを使用してアカウントを登録できません。(通常のログインは両方の接続マネージャーで機能します...)

接続状態の変化は 1 -> 10 です。1は「接続」を意味しますが、10の意味がわかりません...

var connection = new Strophe.Connection(
//          "http://bosh.metajack.im:5280/xmpp-httpbind");
        "http://localhost/http-bind");

var callback = function (status) {alert(status);
    if (status === Strophe.Status.REGISTER) {
        connection.register.fields.username = "fghdfhg";
        connection.register.fields.name = "dfgfdgfdg";
        connection.register.fields.password = "dfddfgfdg";
        connection.register.submit();
    } else if (status === Strophe.Status.REGISTERED) {
        console.log("registered!");
        connection.authenticate();
    } else if (status === Strophe.Status.CONNECTED) {
        $(document).trigger('connected');
    } else if (status === Strophe.Status.DISCONNECTED) {
        console.log("Disconnected from XMPP-Server");
    }
};

//    connection.connect(data.jid, data.password, callback);
connection.register.connect("xyz.com", callback, 60, 1);
4

2 に答える 2

0

この状況の回避策があります: https://stackoverflow.com/a/10437474およびバグの問題: https://github.com/metajack/strophejs-plugins/issues/93

于 2013-01-28T08:52:57.593 に答える