根据我的研究,仍然需要邀请用户才能在群聊中添加它们(通过xmppchat)..我希望它像Facebook Messenger使用样式,你可以在你的群组中添加用户聊天而不需要邀请他们..这可能是在xmpp聊天吗?有人可以引导我到一个链接或至少告诉我怎么可能?请..我有一个星期的麻烦解决这个问题。顺便说一句我在Android上。
答案 0 :(得分:0)
根据XEP-0045 section 7.8,协议规定用户需要邀请MUC。
话虽如此,处理它的方法是在服务器端创建一个充当管理员的Web服务,并负责邀请。
这样做的一般方法是(适用于Android和iOS):
客户端尝试进入房间(首先向服务器发送请求,并设置邀请监听器)。 - >>
服务器检查用户是否被允许(邀请点,确定。如果您的逻辑允许用户:例如userid)。 - >>
服务器充当管理员并发送邀请.-->>
客户端邀请监听器捕获并进入房间。
要创建尽可能少的请求,客户应该缓存他记得的每个房间的房间宽容。被邀请,并在发送请求之前检查该缓存。