reactjs Twilio消息方法“getDetailedDeliveryReceivts”返回空数组

vuv7lop3  于 2023-05-22  发布在  React
关注(0)|答案(1)|浏览(146)

我们试图在twilio/conversation中显示消息的状态,如已读,已送达,未送达等,但getDetailedDeliveryReceivts方法显示messageStatus = [],而不返回任何属性,如status等。我错过了什么?
const messageStatus = await message.getDetailedDeliveryReceipts();

y1aodyip

y1aodyip1#

根据Delivery Receipts docs,交付收据仅适用于非聊天参与者。
似乎要做你想做的事情,你必须遵循the Read Horizon docs,特别是看:

// get last read message index of your participant in the conversation
conversation.lastReadMessageIndex();

// get last read message index of another participant in the conversation
participant.lastReadMessageIndex();

您需要假设如果消息在会话中,则您有一条已传递的消息,然后您需要循环所有参与者并检查每个参与者的lastReadMessageIndex,以确定如何将消息标记为已读。

相关问题