ここでやりたいことは、テキスト メッセージに拡張子を追加することです。これが大まかなガイドです。
Chat chat = connection.getChatManager().createChat(to, this);
Message message = new Message(to, Message.Type.chat);
message.setBody("hello");
message.setProperty(prop0, val0);
message.setProperty(prop1, val1);
chat.sendMessage(message)
プロパティは別の名前空間に保持され (参照するために使用toXML()
)、チャット ウィンドウには表示されません。「反対側」では、アプリケーションはgetProperty()
を使用して値を取得します。
キーと値のペアではなく構造化データが必要な場合addExtension()
は、メッセージ本文で使用します。PacketExtension
基本的に を拡張し、独自の名前空間を提供する必要があるため、これはもう少し複雑です。.を書く必要さえあるかもしれませんPacketExtensionProvider
。