问题标签 [muc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2209 浏览

xmpp - XMPP 多用户会议室收到重复消息

当 device1 将消息发送到会议室“del@conference.jabber.org”时,该消息将显示在聊天列表中,并且还会显示一条重复的消息,该消息正在由会议室“del@conference.jabber”发送.org”。我被卡住了,为什么我收到重复的消息。

发送消息是点击按钮,如下

这就是我为连接会议室而写的

输出我在发送消息时得到的

我想要什么,我发送消息时没有重复的消息,即

0 投票
3 回答
3016 浏览

ios - Xmpp IOS multiuser chat . i didnot find a way to accept the invitation from group ? how i can accept the incomming invitation

When i send invitation this function is called but i can't understand what line of code should use for accept invitation*. am trying to create a multi user and multi groups invitation also called did received message function.

0 投票
4 回答
7905 浏览

xmpp - 持久性 XMPP MUC (XEP-45),例如 WhatsApp 群聊

来自规范——</p>

7.14 退出房间

为了退出多用户聊天室,占用者向其当前在房间中使用的 <room@service/nick> 发送类型为“不可用”的出席信息节。

示例 80. 住户离开房间

这意味着一旦用户与 XMPP 服务器断开连接,他就会从服务器端的组中删除。问题很简单——我不想要这种行为;我想要一个类似于 Whatsapp 的行为,即即使用户离线,他仍然是 MUC 房间的一部分(配置为在服务器端持久化)并且会接收来自其他占用者的消息。

鉴于 XEP-0045 和 XMPPFramework for iOS 的规范和文档,我不知道如何完成此操作,或者是否可以在传统的 ejabberd 服务器中完成此操作。

0 投票
0 回答
251 浏览

ios - 如何启用 muc room 核心数据存储 使用它进行离线访问

我正在做群聊。我已成功创建组,但无法将组存储在核心数据中,也无法加入该组(已创建)。如何解析获取的组列表​​并解析从核心数据类中获取的内容....

0 投票
1 回答
1330 浏览

xmpp - 如何检索用户是xmpp中的成员或管理员的组列表?

我正在开发聊天应用程序。我想在 Web 客户端中实现群聊功能。我已经做了一些事情,直到组创建和基本配置并加入组。我想知道是否开发了任何扩展或任何其他方式可以获取用户创建或所属的组列表。例如,在 watsapp 中,任何人都可以创建组并将我添加为成员。如何知道我已将哪个房间添加为会员,xmpp muc 中是否有任何 iq 请求。

0 投票
1 回答
445 浏览

android - "No Response From Server." For MutliUserChat in android

I am trying to create a room for MultiUserChat in android. Here is my attempt:

But i am getting no response , here is my logcat:

Can anyone guide me where m mistaken or any solution?

0 投票
1 回答
505 浏览

android - 无法使用 asmack 版本 asmack-android-8-4.0.6.jar 在 xmpp 中返回组列表

我无法从 XMPP 获取带有 asmack 版本 asmack-android-8-4.0.6.jar 的组列表我尝试了所有可能的方法从 xmpp 获取组名,我能够进入 Pidjin clinet 但无法使用asmack,这是我用来获取组列表的代码

0 投票
1 回答
2121 浏览

android - 我想在加入群组时禁用检索群组聊天 (MUC) 历史记录 - Android

加入房间时,我总是收到群聊历史记录。更具体地说,每当我加入一个群组时,我都会收到我发送给该群组的最后一条消息(只有一条消息)。我尝试了以下方法来禁用它..

  • 根据文档建议,我在加入房间时已将值 'maxchars='0'' 与初始存在的历史参数一起传递。
  • 在 web 管理页面转到群聊部分,然后群聊设置 -> 群聊服务属性 -> 历史设置 -> 不显示历史

尽管我已经尝试了所有这些可能的方式,但在加入房间时仍然会收到一条历史消息。请注意,我在加入时收到的消息包含延迟扩展。如果重要的话。

0 投票
0 回答
704 浏览

ios - didReceiveInvitation 在向用户发送邀请后不起作用 ios xmpp

我正在使用 xmpp 在 IOS 中进行群聊。我可以成功创建组,但是在我邀请用户之后 didReceiveInvitation 方法不会在其他设备上调用。

下面是我的代码。

我也在 .h 文件中提到了代表。任何帮助将不胜感激。

谢谢

0 投票
0 回答
695 浏览

xmpp - 如何邀请新成员加入现有的 XMPP MultiUserChat aSmack

我想进行群聊,每个用户都可以邀请新用户。为此,我已向每个用户授予所有者权限。以下方法成功执行,没有错误,但新用户没有收到邀请。

如果组创建者邀请成功,其他用户即使被授予权限也不能。

有人可以帮我解决这个问题吗:)