问题标签 [mongoose-im]
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.
xmpp - 如何在不发送自我存在的情况下接收消息节?
我将 mongooseim 与 Android 和 Ios 应用程序一起使用。我只想从后台接收来自服务器的消息,而不向任何人发送自我存在,因为此任务是由系统完成的。但是在我将我的存在发送到 mongooseIM 之前,我无法接收消息节。
我是否遗漏了某些东西,或者有一种方法可以在后台从 MongooseIM 服务器快速更新而无需发送出席信息?
push-notification - 无法提交推送通知。错误代码 460
我正在使用带有 MongooseIM-Push 功能的 MongooseIM。我已经在 Android 和 IOS 上配置了 FCM,并且两者都可以正常工作(通过从节点 js 代码发送通知推送进行测试)。
在使用 MongooseimPush (运行 docker 映像)时,虽然我能够在 android 上接收推送,但对于发送的每个节,我仍然收到以下错误
Docker中没有错误
以下是 mongooseim 配置文件中的配置
mongoose-im - 如何对其他用户隐藏 mongooseIM-Push 中的推送节点
我正在使用 MongooseIM 3.1 版本以及 mongooseim 推送功能。根据指南,我们需要为推送创建一个新节点,然后启用它。我对此有以下疑问。
我如何向其他用户隐藏这个节点(由于推送功能创建的节点),因为这个节点与其他用户无关。我只想通过服务发现节使其对其他用户隐藏。
如果有人知道我们的节点推送名称,会有什么危害吗?
android - 如果用户2手机的屏幕使用推送关闭,如何向用户1发送XMPP消息确认(双勾)?
我正在使用带有 Mongooseim 的 react-native Android 和 IOS 应用程序作为聊天服务器。以下是场景。
问题: 假设有 2 个用户 - user1 和 user2。当两者都连接到聊天服务器时,他们可以从他们的 Android/IOS 设备交换 xmpp 消息节(使用 xmpp.js)。现在,如果 user2 的手机屏幕已关闭(或没有 xmpp 连接),那么如何从 user1 向 user2 发送消息,然后作为回报 user1 必须收到某种消息传递确认(类似于 whatsapp 中的双勾或远足聊天信使)。
这个问题更多地与如何在 Android/IOS 中使用 FCM 接收消息然后回复确认而不是交换 xmpp 消息有关。但仍然感谢任何类型的帮助
考虑选项:
我必须使用 mongooseim push 或 FCM(带有自己的实现)将数据 FCM 从 user1 发送到 user2,然后 user2 必须打开与服务器的 xmpp 连接。
或者 User2 必须再次回复 FCM,并且必须避免打开与 XMPP 聊天服务器的连接。
还要别的吗???
xmpp - 如何在 Ejabberd 或 MongooseIM 中隐藏一组用户?
假设我在 RDBMS 数据库中有 10,000 个用户名,这些用户名将使用 Ejabberd 或 MongooseIM 等 XMPP 聊天服务,我将手动将它们放入数据库中。现在,上述 10,000 个用户名中的每 1000 个用户名在其 JID 用户名中都有固定前缀,例如:
1-1000 个用户名以 aa__ 开头(例如 - aa10001、aa10002 等)
1001-2000 个用户名以 bb__ 开头(例如 - bb10001、bb10002、...)
2000-3000 个用户名以 cc__ 开头(例如 - cc10001、cc10002、...)
等等......总共10个不同的前缀用户名
现在我只希望这 10 个不同的对不能知道其他前缀用户名对,并且不能向其他对发送任何类型的节(如消息、存在、IQ)(具有不同的前缀)
可能性:
如果我可以在阻止策略中使用一些正则表达式,那么这将比阻止个人更好。
我知道您可能会建议为每对使用不同的虚拟主机。但是管理这么多虚拟主机可能很困难,因为在上面的示例中,10K 只是更大图景的一个小示例。
如果您不清楚问题,请告诉我?
erlang - mongooseim 收件箱和聊天标记的问题
我想向发件人发送两个标记,但 mongoose-im 收件箱有问题。
- 收到的标记
- 显示的标记
我想用显示的标记重置收件箱计数器(未读计数),但是当我发送收到的标记(或任何消息节)时,计数器将被重置,最后一个消息 ID 将更改为标记 ID(节 ID )。我能做些什么?
xmpp - Mongooseim 名册 webhook 后端
我打算建立一个基于mongooseim平台的通信系统。我仍然想在所有应用程序中使用通用用户组。在 mongooseim 数据库结构之外避免数据重复和维护名册后端的最佳策略是什么。
angular - Strophe JS 无法连接到 ionic4/Angular 8 混合应用程序中的 xmmp MongooseIm 服务器
我目前正在混合 Ionic4/Angular 8 应用程序中使用 MongooseIm Xmpp 服务器和基于 strophe 的客户端开发一个聊天应用程序。
我可以通过 web 和 devapp 进行连接,但是在安装导出的 apk 时,客户端连接超时,我无法连接到 xmpp 服务器。
我得到连接超时或连接失败。
以下是我建立连接的方式:(移动应用程序中的实际 url 是 aws 上的 mongooseIm 实例)
OnConnect 处理程序:
}
任何帮助,将不胜感激。