Twilio 对话获得在线用户

Twilio conversations get online users

我正在使用 twilio 对话进行聊天。我在文档中没有找到任何关于此的信息。

我的问题是:

  1. 我能否获得有关对话用户是离线还是在线的信息?如果是,那么如何。
  2. 我是否应该手动发送用户在线状态,以便对话的其他成员可以看到它?

这个 答案对我没有帮助,因为它显示了如何获取当前用户的在线状态。我需要获取对话中其他成员的在线状态。

谢谢。

PM 在这里进行对话。您需要 enable reachability on the Service first, then online status will be automatically tracked for SDK users. This info is retrievable via REST API 并且还通过 SDK 存在于用户对象上(并且在状态更改时触发)。

一旦您开启此功能,它将自动为所有 SDK 用户更新。你可以看看Participants in a Conversation with await Conversation.getParticipants() and then check their User object's online status with Participant.getUser().isOnline. Alternatively, you can get timely updates about changes to any user's online status by listening for userUpdated events on the client object.