[英]Best way to get last message and unread message count from twilio channel android
[英]What is the best way to get unread messages count for each channel in Twilio using android?
我正在嘗試獲取用戶每個頻道的未讀郵件數。
引用Twilio Doc獲取未讀計數之后 ,我發現,如果通道數很大,這是一種獲取每個通道消息的非常復雜的方法。
我的問題是,這是在Twilio中獲取未讀消息計數的唯一方法,因為一個通道初始化需要花費一些時間。 並返回未讀計數。
Twilio開發人員布道者在這里。
列出用戶已加入的頻道時,將返回ChannelDescriptor
的列表。 在此階段,您可以使用getUnconsumedMessagesCount
方法在每個ChannelDescriptor
查詢未讀消息的數量。
ChannelDescriptor
不會實時更新,因此您將需要注冊以偵聽傳入的消息並在此之后自行更新計數。
希望能有所幫助。
https://www.twilio.com/docs/chat/consumption-horizon
該鏈接可能會有所幫助。
注意 :聊天不會自動設置“消費范圍”。 如果您未在應用程序中明確設置此設置,則通道內用戶的“消費范圍”將不存在。 沒有Consumption Horizon,用戶的Consumption Horizon(讀取狀態)將無法在客戶端之間正確同步。 如果用戶未在通道上設置“消費范圍”,則獲取未使用的消息將始終返回0。如果某個通道的成員沒有使用狀態,則根據平台的不同,其上次使用的索引和時間戳將為null或0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.