获取包含最后一条消息的所有频道的最快方法是什么?

Snu*_*ies 8 android twilio twilio-programmable-chat

我们正在尝试在我们的应用程序中实现 Twilio 的聊天。

我们当前的任务包括显示当前用户的所有对话。如下图所示:

在此处输入图片说明

如您所见,我们显示了 4 项内容:头像用户名最后一条消息最后一条消息时间暂时忽略粗体。这与用户是否阅读了最后一条消息有关

使用我从 Twilio 的 API 收集到的信息,可以通过以下步骤完成:

  1. 获取当前用户的所有频道列表
  2. 从响应中,对于每个频道,获取该频道的成员(在我们的例子中,只有 1 个成员,因为都是私人的,一对一的对话)
  3. 获取identity从我们的后端其他用户+的,得到的名称和头像。
  4. 使用第一个操作提供的链接,从 Twilio 的 api 获取最后一条消息

如您所见,这意味着多次调用 (3-4) Twilio 的 API,只是为了获取有关频道的最新信息。

我的问题是:我们可以减少对 Twilio 的 API 的调用吗?(忽略对我们后端的调用,这里不计算在内

另外,我们可以在 twilio 的服务器上存储更多数据吗?喜欢用户名和头像