问题标签 [stanza.io]
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 - 如何在 Nativescript 中实现 XMPP 通信?
在 Nativescript中使用像stanza.io这样的库与像 MongooseIM 这样的 XMPP 服务器进行通信有任何限制吗?还有哪些其他选择?
react-native - React-Native fetch() 在第一次 yield call() 之前等于 false
问题:
我想将stanza.io添加到我的 react-native 项目中。经过一番研究,我按照这个安装了 stanza.io。它似乎工作得很好,但甚至在达到我的新节代码之前就出现了一个问题:我有一个saga
from redux-saga
,其任务是fetch()
通过 redux-saga触发 2 个同时调用,yield call()
例如
const res = yield call(fetch, fetchUrl, { method: 'GET', headers });
只有第一个yield call(fetch)
失败并出现错误uncaught at check call: argument false is not a function
。所以我决定console.log(fetch)
在 every 之前yield call(fetch)
,发现在第一次调用之前,fetch
equalsfalse
确实不是一个函数。但是对于之后的每次调用, fetch 都可以正常工作并且具有正确的原型,它现在又是一个函数。
我的抓取是通过这种方式触发的:
这是整个文件:
软件版本:
- 反应原生:0.57.1
- 反应:16.5.0
xmpp - 如何在 XMPP Server 中的两个用户之间创建多个独立对话?
我想创建一个聊天,可以在我的 XMPP 服务器 (MongooseIM) 中的两个用户之间创建多个独立对话。
我尝试使用线程来执行此操作,但它不起作用,因为当我登录时,如果用户有消息脱机,服务器会将消息标记为已读。或者,如果我向其他用户发送消息,服务器会将所有消息标记为已读。
你认为这将是使用 MUC 的解决方案吗?还是我可以不使用 MUC 来做到这一点?
javascript - XMPP - 如何删除两个 jid 之间的所有消息,但仅限于一个用户?
问题: 我想从两个用户 A 和 B 之间的等式的一侧删除所有消息(和线程)。我不知道这是否可能,如果可以,如何。
我有:
- 每个用户的jid
- JS(自定义)中的 XMPP 库,允许我发送 IQ 或任何其他类型的节。
例如,这是我获取朋友(名册)列表的方式:
希望这足以让有人给我建议。谢谢。
javascript - 如何调试 Stanza.js 身份验证?
我目前正在尝试使用 Stanza.js https://github.com/legastero/stanza设置 XMPP 客户端
我有一个工作服务器,它接受来自 Gajim 客户端的连接,但是当尝试使用 Stanza.js client.connect 方法进行连接时,服务器打开了一个 websocket 连接,但没有用于身份验证的事件,或者会话启动过。
服务器日志不显示任何明文密码身份验证尝试。
我如何才能真正看到任何节日志来调试此问题?
onconnect 事件确实会触发,但这是唯一触发的事件。有没有一种方法可以手动触发文档中未表达的身份验证?
xmpp - stanzajs 向群聊发送简单的消息
我正在尝试实现简单的 stanzajs 群聊,但在测试中它从变量和到变量都不清楚。
https://github.com/legastero/stanza/blob/master/test/muc/messages.ts 没有错误,但其他用户和房间看不到消息。如何向房间发送公共消息。我不明白为什么:变量是用户而不是房间名称
javascript - stanza.js 在五分钟内发送不可用状态,我该如何阻止它?
目前我有一个基本的 stanza.js 客户端设置
配置。我能够发送消息、更新状态和使用基本功能,但是在 5 分钟时,客户端发出不可用类型的状态。
我能做些什么来防止这种情况发生?
javascript - 如何在 stanza.js 中设置多用户聊天?
我目前正在尝试将群聊功能添加到 JavaScript xmpp 应用程序。
但是我不确定如何创建多用户聊天室并保存它们。该文档似乎显示了一种为聊天室添加书签的方法。
我怎样才能
- 使用客户端查询有哪些多用户聊天室可用
- 创建新的多用户聊天室
reactjs - 如何使用 stanza.js 检索两个用户之间的 50 多条历史消息?
我目前正在使用 React 和 Stanza.js 构建一个聊天应用程序。我可以使用以下方法查询两个用户之间的消息:
但是,这只会给我这两个用户之间最早的 50 条消息,并且此客户端方法的选项只有“with: string, start: date, and end: date”的参数,无论这些设置是什么to 只会返回 50 条消息。
我可以使用不同的客户端方法来查询两个支持分页请求的用户之间的消息吗?
这是我应该用来允许用户通过在聊天时间线上向上滚动来检索历史文本的正确客户端方法吗?