2017-12-07 6 views
0

Androidアプリで1対1のチャットでSmackを実装しました。今Androidスマックのメッセージノードにカスタムタグを追加する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); 

「メッセージ」ノードにカスタムタグ「ニックネーム」を追加する方法が見つかりませんでした。誰か助けてもらえますか?私と一緒に。私はSmackによって提供された拡張機能を試しましたが、それらはすべて既存ノードのタグではなく余分なノードを追加します。

答えて

0

カスタムトップレベルスタンザ属性の使用はお勧めしません。そしてSmackはそれをサポートしていません。サポートの考えが追加されるhttps://github.com/igniterealtime/Smack/pull/69に不完全なPRがあります。

+0

お返事ありがとうございます。私はチェックしています。あなたのPRを使用してメッセージにカスタム属性を追加するためのサンプルコードを追加してください。 – iMDroid

関連する問題