java Smack消息传递客户端,而不是聊天文本
client1可以使用向client2发送txt消息
connection.getChatManager().createChat(to, this).sendMessage(message);
如何发送其他类型的消息:如信息消息?(客户1到客户2)
由于我需要,聊天窗口中不应显示信息消息。。。。可能吗?使用smack,smackx库
非常感谢
你可以在下面搜索框中键入要查询的问题!
client1可以使用向client2发送txt消息
connection.getChatManager().createChat(to, this).sendMessage(message);
如何发送其他类型的消息:如信息消息?(客户1到客户2)
由于我需要,聊天窗口中不应显示信息消息。。。。可能吗?使用smack,smackx库
非常感谢
# 1 楼答案
一个更复杂的消息扩展示例:
扩展类VideoChatRIP必须实现PacketExtension:
听众:
处理:
# 2 楼答案
下面是消息扩展的示例。 XMPP协议的基本XML结构是:
发送消息的过程:
UserInfo4XMPP的定义如下:
# 3 楼答案
你想在这里做的是给你的短信添加一个扩展名。这是一个粗略的指南
这些属性位于单独的名称空间中(使用
toXML()
查看),不会出现在聊天窗口中。在“另一边”,应用程序使用getProperty()
来检索值如果不需要键/值对,而是结构化数据,请在消息正文中使用
addExtension()
。这有点复杂,因为您基本上必须扩展PacketExtension
,提供自己的名称空间。你甚至可能需要写一个PacketExtensionProvider