Twilio - 信道描述符分页程序顺序(Twilio - channel descriptor

2019-10-29 12:32发布

我要检索含有未读消息的用户的频道列表。 到目前为止,我已经找到了最好的解决方案(请纠正我,如果我错了)是使用信道描述符。

// Example for a single page
client.getUserChannelDescriptors().then(function(paginator) {

  for (var i = 0; i < paginator.items.length; i++) {
    var descriptor = paginator.items[i].descriptor;

    if (descriptor.unread_messages_count > 0) {
      console.log("Channel found, id: " + descriptor.uniqueName);
    }
  }
});

我的问题:有没有办法在分页程序对象订购,所以我可以检索与未读邮件渠道第一,所以我不会要经过通道的整个名单?

Answer 1:

Twilio开发者传道这里。

您可以按渠道,但与getUserChannelDescriptors 。 相反,你需要确保你已经加载所有订阅的频道,然后你可以对它们进行排序getLocalChannels

从文档:

getLocalChannels( [sortingOptions])

当地获取已知客户端所提供的排序顺序通道阵列。 当地称为信道是创建和/或在用户订阅的频道的客户端运行时期间加入和当前登录的人。 为了确保获取订阅的频道的完整列表-调用Client#getSubscribedChannels方法,并获取与帮助所有页面Paginator#nextPage方法。

在排序选项则允许您通过排序lastmessage



文章来源: Twilio - channel descriptor paginator order