我们正在尝试使用Pubsub来实现Whatsapp中的群组,而无需用户进入会议室,在离线时收到通知等等。
到目前为止,事情一直很好。我们可以创建一个节点,将发布设置为all,发送一个房间所需的所有基本内容。
问题是,当用户发布到节点时,不会发送任何用户信息。
有没有办法做到这一点?我们想过可能会创建一个普通的XMPP消息,然后在有效负载中发送它,但这需要从有效负载中解析回来。有没有替代解决方案?或者这似乎是最可行的?
答案 0 :(得分:1)
如果要接收它们,您需要将所需的所有数据放在pubsub发布的有效负载中。
是的,这意味着它有缺点。例如,用户可以对每条消息使用不同的需求。 pubsub不强制/控制多用户聊天规则,因为它是为不同目的而设计的。
请注意,我在视频中解释说,我们现在拥有在MUC之上构建此类服务的所有内容:https://www.youtube.com/watch?v=FWhm7C5DSgg