2017-12-07 20 views
0

Android 앱에서 일대일 채팅을 위해 Smack을 구현했습니다. 이제Android Smack의 메시지 노드에 맞춤 태그 추가하기 4.2

나는 다음과 같은 형식으로 메시지를 보낼 요구 있습니다

<message id="783475-35345-35-345-353" from="[email protected]" type="chat" to="[email protected]" nick="james"><body>Hello</body></message> 

그러나 지금까지 내 메시지은 다음과 같습니다 : 아래

<message id="783475-35345-35-345-353" from="[email protected]" type="chat" to="[email protected]" ><body>Hello</body></message> 

내 코드입니다 :

Message message = new Message(); 
message.setStanzaId(UUID.randomUUID().toString()); 
message.setType(Message.Type.chat); 
message.setBody(textToSend.getText().toString()); 
message.setTo(chat.getXmppAddressOfChatPartner()); 
message.setFrom(ownJid); 

"메시지"노드에 사용자 정의 태그 "nick"을 추가하는 방법을 찾을 수 없습니다.. 누군가 제발 도와주세요 나를 그것으로. Smack에서 제공하는 확장 기능을 사용해 보았지만 기존의 노드에는 추가 노드를 추가했지만 태그는 추가하지 않았습니다.

답변

0

사용자 정의 최상위 스탠자 속성을 사용하지 않는 것이 좋습니다. 그리고 스맥은 그것을 지원하지 않습니다. 지원 생각이 추가되는 https://github.com/igniterealtime/Smack/pull/69에 불완전한 홍보가 있습니다.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다. .. 그러면서 PR을 사용하여 메시지에 사용자 정의 속성을 추가하기위한 샘플 코드를 추가하십시오. – iMDroid