`频道添加了来自twilio聊天室的“事件”`

`频道添加了来自twilio聊天室的“事件”`,twilio,twilio-programmable-chat,Twilio,Twilio Programmable Chat,在之前使用npm上的Twilio ip messaging软件包之后,我目前正在升级使用Twilio IPM的实现,以使用新的GA版本Twilio chat。两种实现之间存在一些差异,但到目前为止,这并不是什么大问题。然而,似乎有些事件行为已经改变,我很难理解为什么 在twilio聊天之前,如果我在浏览器上下文中连接了客户端a,则任何公共频道创建(从另一个客户端B或服务器端)都会触发twilio的channelAdded事件。这似乎不再发生。新频道在任何后续的getPublicChannelDe

在之前使用npm上的Twilio ip messaging软件包之后,我目前正在升级使用Twilio IPM的实现,以使用新的GA版本Twilio chat。两种实现之间存在一些差异,但到目前为止,这并不是什么大问题。然而,似乎有些事件行为已经改变,我很难理解为什么

在twilio聊天之前,如果我在浏览器上下文中连接了客户端a,则任何公共频道创建(从另一个客户端B或服务器端)都会触发twilio的
channelAdded
事件。这似乎不再发生。新频道在任何后续的
getPublicChannelDescriptors
调用中都可见,但我没有收到该事件

有可能选择参加这些活动吗?或者以其他方式配置向所有连接的客户端宣布此消息


我可以想出一些解决办法,比如一个命名的持久化频道,其中宣布了新的频道创建,或者其他一些“推送”机制让客户端a刷新其频道列表,但是当已经有一个推送机制用于影响相同的行为时,所有这些都感觉有点脏。

Twilio developer evangelist在这里

在可编程聊天SDK中删除了公共频道的
channelAdded
事件,因为限制了可以订阅单个全局
public channels
对象的端点数量

可以,但仍然需要一种方法来通知应用程序的客户端。您建议的持久通道是一个很好的解决方法。您甚至可以将此通道隐藏在视图之外,并在消息中发送结构化数据,从而允许您在界面中显示新通道,并通过SDK请求更多关于它的数据

如果一个完整的聊天频道是一个太多的黑客,你也可以尝试使用用户之间的活动频道


我同意这看起来确实有点像黑客。所有频道都有可能在将来再次引发“添加频道”事件,但我现在不能保证会发生类似的事情,因此您需要解决这个问题。

这里是Twilio开发者福音传道者

在可编程聊天SDK中删除了公共频道的
channelAdded
事件,因为限制了可以订阅单个全局
public channels
对象的端点数量

可以,但仍然需要一种方法来通知应用程序的客户端。您建议的持久通道是一个很好的解决方法。您甚至可以将此通道隐藏在视图之外,并在消息中发送结构化数据,从而允许您在界面中显示新通道,并通过SDK请求更多关于它的数据

如果一个完整的聊天频道是一个太多的黑客,你也可以尝试使用用户之间的活动频道


我同意这看起来确实有点像黑客。所有频道都有可能在将来再次引发
channelAdded
事件,但我现在不能承诺任何类似的事情,因此您需要解决它。

Twilio开发者福音传道者。我正在进行内部调查,会让你知道我发现了什么。这里是Twilio开发者福音传道者。我正在内部调查,会告诉你我发现了什么。