0

私はこれに従いました:

Strophe を使用した Openfire での匿名ログイン

ドメインをユーザー名とパスワードの null に設定しました。openfire プロパティ xmpp.auth.anonymous = true

多くの構成を試しました e 何も機能しません。私は何が欠けていますか?

バックボーンとアンダースコアを使用しています。ここに私のコードがあります

   _.extend(Chat.prototype, Backbone.Events, {
    connect : function() {
        var self = this;    
        this.connection = new Strophe.Connection(BOSH_SERVICE);
        this.connection.connect('brent029', null, function(status) {
            self.onConnect(status);   
        });
    },

    onConnect : function(status) {
        switch(status) {
            case Strophe.Status.CONNECTED:
                this.sendPresConference();
                break;
            default:
                break;
       }
    },


    sendPresConference : function(){
        this.connection.send(
            $pres({
                to : 'room@conference_service/nick'
            })
            .c('x',{ 
                xmlns : Strophe.NS.MUC 
            }).tree()
        );
    },             
4

1 に答える 1

0

私はそれを解決しました。

openfireにはプロパティsasl.mechsがあります

このプロパティの値は「PLAIN」でした。

値を「ANONYMOUS、PLAIN」に変更しました。

その後、openfire を再起動したところ、正常に動作するようになりました。

于 2013-03-21T10:39:42.200 に答える