如何解决Twilio可编程聊天:客户端重新连接后未触发任何事件
我们正在使用Twilio可编程聊天JavaScript SDK(4.0.0版)来构建聊天应用程序。
我们为每个用户提供多个渠道,并且我们通过messageAdded
-Event在每个渠道上监听消息。
断开连接后,客户端将正常重新连接,但同时不会触发与此期间发送的邮件有关的事件。
示例:
- 用户A:客户端离线
- 用户B:发送消息
- 用户A:客户端在线
- 用户A:客户端已“连接”
- 用户A:没有新消息事件
我们希望在客户端重新建立连接之后,我们将获得“缺少的”消息/创建的通道的事件;尤其是在文档中指出的情况(可能仅适用于客户,但是那又意味着什么呢?):
无需在网络丢弃时实施关机/创建周期→ 重新获得网络后,SDK会自动重新连接。
- 这是预期的行为吗?
- 检索“丢失”事件的最佳方法是什么?手动重新加载频道/消息?
(3)我们发现的另一个问题是,有时客户端根本无法重新连接,这导致出现许多Retrier attempt is already in progress
,Twilsock: request timeout
错误消息。有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。