问题标签 [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 回答
1389 浏览

android - Smack - 何时调用 MultiUserChat.Join(...)

我有点困惑,在文档中找不到答案。我正在为 Android 开发一个简单的聊天应用程序。我已经创建了一个组(muc)并且一切正常,但是我每次打开应用程序时都必须继续调用 join() 吗?

我注意到它不能正常工作。不明白为什么,因为服务器知道我的 jabberID 连接到这个 muc。

希望我的问题足够清楚。谢谢。

0 投票
2 回答
2477 浏览

history - xmpp - 如何获取房间聊天记录

我正在使用 iOS xmpp 框架。我想在需要时获取房间聊天记录。这样就有了一个按钮,当点击按钮时,每次会收到20条历史消息。

如果我有 100 条历史消息,我点击按钮 5 次,那么我将得到所有的历史消息。

此方法只能使用一次。

0 投票
1 回答
812 浏览

ios - 按需获取房间聊天记录

来自xep-0045: http: //xmpp.org/extensions/xep-0045.html#enter-history 似乎用户只能在加入房间时获取房间历史消息。例如,用户在加入房间时可以获得 20 条消息。

但是加入房间后,如果用户想要更多的历史消息,似乎没有办法做到这一点。

有任何想法吗?

0 投票
1 回答
1675 浏览

xmpp - ejabberd MAM 不适用于 MUC

xep-0313 适用于花名册,但不适用于房间聊天。我可以获取花名册的存档消息,但我无法获取房间的存档消息,为什么?

接收消息是:

0 投票
0 回答
647 浏览

android - Android 如何配置 XMPP 会议 - 聊天室

我正在开发一个聊天应用程序,但它不能正常工作,给出不同的错误,如 406 或 407,所以请告诉我我的以下代码是否正确,

应用程序启动时首次登录:

它连接成功...

在我创建新会议室之后,我通过调用以下方法注册该会议室:

当我点击会议室号码(列表视图)时,这意味着当我进入我的任何会议室时,我会调用以下方法加入会议室并获取历史记录,

对于向会议发送消息:

但是它有时会出现连接错误,有时会出现406或407错误,当我当时第一次进入会议室时,它只会显示过去的历史消息,然后自动删除,并且消息也有时不发送,有时发送,我不知道是什么问题,在发送消息时它给出 406-407 修改 - 不可接受的错误,有时会给出其他错误。

我不知道上面的代码中是否缺少任何内容,或者配置会议室所需的任何其他内容?请尽快帮助我。

提前致谢。

0 投票
1 回答
225 浏览

c# - 无法使用 agsxmpp 在 c#.net 中的 ofMucRoom 表中获取持久空间的条目

我正在 c#.net 中使用 agsxmpp 开发聊天应用程序,目前我设法在 openfire 服务器上创建了持久房间,其条目显示在 openfire 服务器中。但问题是我无法在 openfire mysql 数据库中获得相同的房间条目直到,我在 openfire.here 中手动编辑房间openfire服务器的房间入口?请帮助,如果你知道任何与此相关的...

0 投票
1 回答
405 浏览

c# - 在 agsxmpp 中发现加入的房间

我正在开发一个聊天C#应用.NET程序agsxmpp。到目前为止,我已经设法进行单聊群聊

但是现在我在检索我已经作为所有者或成员加入的房间时遇到了问题。

我曾尝试在互联网上找到有关这种方法的信息,但没有这种方法。我知道有办法找到服务器中的所有房间。但是,我只想发现我创建的房间,即我拥有或我是其中的一员。

有什么方法agsxmpp允许这样做吗?或任何其他方式来做到这一点?

任何帮助被邀请..

0 投票
1 回答
769 浏览

xmpp - 如何让 Openfire 用户出现在聊天室中

我使用 Openfire 3.10.2 XMPP 服务器和 Strophe 库作为客户端。我想通过推送通知向聊天室中未加入聊天室的所有用户发送消息。

如何让 Openfire 用户出现在聊天室中

有什么插件吗?

聊天室中的用户存在是否保存在数据库中?我怎样才能做到这一点?

0 投票
1 回答
598 浏览

node.js - XMPP:只读多用户聊天

我想创建 MUC,其中只有 1 个用户(所有者/管理员)可以发送消息。其他用户应该在没有任何邀请的情况下加入聊天,但只能在只读模式下。(类似于新闻提要,解析器每 15 分钟将新闻发布到聊天室,任何人都可以加入聊天室并阅读新闻,但没有人可以向此聊天室写信)

我已经尝试过:

但是任何用户仍然可以在聊天中写消息。我试过了:

在这种情况下,用户无法加入聊天。

有什么建议么?

0 投票
2 回答
125 浏览

android - 不能在 XMPP 服务器上加入/创建超过 10 个组

我已经在服务器上安装了 ejabber2。通过 Smack 库从 android 连接。

我可以创建和加入 10 个组,但不能创建第 11 个组。如果我离开加入的组之一,那么我可以创建新组并加入它。但不能加入前一个。

默认情况下在 ejabberd2 中是否设置了任何限制,如果是,那么如何使其无限制?

这是日志:

申请加入群组:

回复: