XEP-0077: Внутриполосная Регистрация


Я новичок в xmpp. я планирую начать " чат "веб application.at клиент, я готов использовать 'Strophe', но я обнаружил, что strophe не может поддерживать модуль регистрации.

Кто-то сказал, что может использовать "XEP-0077: Внутриполосная Регистрация".можете ли вы сказать мне, что я могу сделать?

Спасибо

1 2

1 ответ:

XEP-0077 - это путь сюда. Убедитесь, что вы внимательно прочитали его. Далее, посмотрите на проект strophejs-plugins , чтобы получить некоторые примеры того, как написать плагин strophe. Затем вы захотите создать протокол, который imlements XEP-0077, начиная с чего-то вроде:

Strophe.addConnectionPlugin('register', {
    _connection: null,

    init: function(conn) {
        this._connection = conn;
        Strophe.addNamespace('REGISTER', 'jabber:iq:register');
    },
    get: function(callback) {
        var stanza = $iq({type: "get"}).c("query",
                                          {xmlns: Strophe.NS.REGISTER});
        return this._connection.sendIQ(stanza.tree(), callback, function(){});
    }
});

Не забудьте добавить свой патч в strophejs-плагины на github.