“订阅频道”对 Twilio 可编程聊天意味着什么

问题描述

寻求帮助以了解“订阅频道”对于 Twilio 聊天的实际含义。在文档中没有找到任何定义。

根据文档,有两种方法可以获取特定用户的可用频道:

  1. getSubscribedChannels。说明说 Get the current list of all subscribed Channels
  2. getUserChannelDescriptors。说明说 Get the User's (created by,joined or invited to) channels directory content

第二个很清楚它的作用,但第一个我有点困惑。经过一番研究,我读到“订阅”意味着收听频道的事件,即messageAdded。但是这个方法也会返回当前用户只是一个成员并且没有设置监听器的频道。

如果有人能更清楚地说明此 subscribed 主题getSubscribedChannels() 的预期结果,我们将不胜感激。

解决方法

这里是 Twilio 开发者布道者。

Subscribed channels are channels that the user is a member of。用户在join频道时成为频道的成员。因此 getSubscribedChannels 获取用户作为成员加入的频道列表。这不包括他们使用的频道已被邀请但尚未加入,也不包括用户创建和离开的频道。