向组内的所有用户发送消息 - Smack API
Posted
技术标签:
【中文标题】向组内的所有用户发送消息 - Smack API【英文标题】:Send message to all users inside a group - Smack API 【发布时间】:2016-07-11 06:30:44 【问题描述】:我知道我们可以按照文档中的说明通过Chat chat = muc2.createPrivateChat("myroom@conference.jabber.org/johndoe");
chat.sendMessage("Hello there");
与群组中的用户私聊。
但我没有找到与群组中的所有用户公开聊天的方法。有什么想法吗?
提前致谢。
【问题讨论】:
据我了解,您可以使用 roster group 并收集 roster group id 并将其全部发送此链接可以帮助您***.com/questions/27577909/… “与群内所有用户公开聊天”究竟是什么意思?您指的“组”是什么?为什么要创建聊天而不是 MultiUserChat?为什么要创建私人聊天并要公开它?请解释清楚 【参考方案1】:感谢 cmets 解答我的问题。我通过以下方式解决了与组中所有用户聊天的问题,
Message msg = new Message("mychattingroom@conference.10.10.1.105", Message.Type.groupchat);
msg.setBody("Hai... How are you?..");
oXmppConnection.sendPacket(msg);
【讨论】:
以上是关于向组内的所有用户发送消息 - Smack API的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 Smack API 在 Openfire Server 上监听/监视用户向另一个用户发送的消息?
使用 Smack Api for Android 发送和接收消息
无法通过 Smack API 使用 openfire 服务器发送/接收消息