我们试图在twilio/conversation中显示消息的状态,如已读,已送达,未送达等,但getDetailedDeliveryReceivts方法显示messageStatus = [],而不返回任何属性,如status等。我错过了什么?const messageStatus = await message.getDetailedDeliveryReceipts();
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,以确定如何将消息标记为已读。
lastReadMessageIndex
1条答案
按热度按时间y1aodyip1#
根据Delivery Receipts docs,交付收据仅适用于非聊天参与者。
似乎要做你想做的事情,你必须遵循the Read Horizon docs,特别是看:
您需要假设如果消息在会话中,则您有一条已传递的消息,然后您需要循环所有参与者并检查每个参与者的
lastReadMessageIndex
,以确定如何将消息标记为已读。