2011-04-24 6 views
2

나는 xmpp를 초보자입니다. 나는 '채팅'웹 application.at 클라이언트를 시작할 계획이지만, 'Strophe'를 사용할 준비는되어 있지만, strophe가 등록 모듈을 지원할 수 없다는 것을 알았습니다.XEP-0077 : 대역 내 등록

누군가 'XEP-0077 : 대역 내 등록'을 사용할 수 있습니다. 내가 무엇을 할 수 있는지 말해 줄 수 있습니까?

감사

답변

4

XEP-0077 여기에 갈 수있는 방법입니다. 철저하게 읽었는지 확인하십시오. 다음으로 strophejs-plugins 프로젝트를보고 Strophe Plugin 작성 방법에 대한 몇 가지 예를 살펴보십시오.

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(){}); 
    } 
}); 

것은 다시 GitHub의에-플러그인을 strophejs하기 위해 패치를 기여해야합니다 : 다음, 당신은 같은 것을 시작으로, XEP-0077을 imlements 프로토콜을 만들 수 있습니다.

+1

대단히 감사합니다. joe. – san3ye

+0

안녕하세요. 또 다른 질문 : 내 '채팅'웹 응용 프로그램에서 나는 '라운드 카운트'를 기록하고 싶습니다 (사람 A는 사람 B에게 메시지 "안녕하세요 B"를 보내고 메시지 B는 메시지를 받았고 회신에 메시지를 보냅니다.) 내 웹 서버의 DB에 두 사람이 chating 때,하지만 난 그것에 대해 전혀 몰라. 내가 조언을 좀 줄 수 있을까요? – san3ye

+2

그건 완전히 다른 질문입니다. 새로운 것을 시작하되, * 왜 * 당신이 이것을하려고하는지에 대해 더 많은 세부 사항을 알려주십시오. 따라서 사람들이 쉽게 대답 할 수 있습니다. –

관련 문제