2010-07-15 4 views
3

저는 XMPP를 통해 클라이언트와 통신하는 앱을 작성하고 있습니다. 사용자가 기존 xmpp 계정을 사용할 수 있기를 원하지만 메시지가 일반 IM 스트림에 나타나지 않게하고 싶습니다.xmpp 자원 변경이 발생합니까?

내 클라이언트가 서버와 쌍을 이룰 때 [email protected]/MYCUSTOMID와 같은 맞춤 리소스 ID를 사용할 수 있다고 생각합니다. 그런 다음 리소스 태그가있는 해당 ID로 메시지를 보낼 수 있습니다.

이 방법이 가장 좋습니다. 리소스 ID가 클라이언트의 특정 설치에 연결되어 있거나 세션별로 변경해야합니까?

답변

2

Google은 무작위 식별자를 끝에 추가하여 리소스를 수정합니다.

당신은 송신자와 수신자 모두를 작성하는 경우, XMPP 확장을 사용하십시오 :

<message to="[email protected]"> 
    <x xmlns='http://my.domain.example.com/my_extension'>stuff</x> 
</message> 

당신이 당신의 클라이언트 인 자원의 어느 말할 수해야하는 경우

XEP-0115을 시도합니다.