XEP-0077: внутриполосная регистрация - PullRequest
2 голосов
/ 24 апреля 2011

Я новичок в xmpp.Я планирую запустить веб-приложение «chat» на клиенте. Я готовлюсь к использованию «Strophe», но обнаружил, что strophe не может поддерживать модуль регистрации.

кто-то сказал, что может использовать «XEP-0077: регистрация внутри группы»Можете ли вы сказать мне, что я могу сделать?

спасибо

1 Ответ

4 голосов
/ 24 апреля 2011

XEP-0077 - путь сюда.Убедитесь, что вы прочитали это полностью.Далее, посмотрите на проект strophejs-plugins , чтобы получить примеры того, как написать плагин strophej.Затем вы захотите создать протокол, который реализует 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-plugins обратно на github.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...