在之前在 npmtwilio-chat
上使用包之后,我目前正在升级使用 Twilio IPM 的实现以使用新的 GA 版本。twilio-ip-messaging
实现之间存在一些差异,但到目前为止,这并不是什么大问题。然而,似乎有一些事件行为发生了变化,我很难理解为什么。
之前twilio-chat
,如果我在浏览器上下文中连接了客户端 A,则任何公共频道创建(来自另一个客户端 B 或服务器端)都会触发channelAdded
来自 twilio 的事件。这似乎不再发生。新频道在任何后续getPublicChannelDescriptors
呼叫中都可见,但我没有收到该事件。
是否可以选择参加这些活动?或者以其他方式配置这应该向所有连接的客户端宣布?
我可以想到一些解决方法,例如宣布新频道创建的命名持久频道,或者客户端 A 的其他一些“推送”机制,然后刷新其频道列表,但是当已经有推送机制时,一切都感觉有点脏曾经影响相同行为的地方。