簡體   English   中英

使用Android獲取Twilio中每個頻道的未讀郵件計數的最佳方法是什么?

[英]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-horizo​​n

該鏈接可能會有所幫助。

注意 :聊天不會自動設置“消費范圍”。 如果您未在應用程序中明確設置此設置,則通道內用戶的“消費范圍”將不存在。 沒有Consumption Horizo​​n,用戶的Consumption Horizo​​n(讀取狀態)將無法在客戶端之間正確同步。 如果用戶未在通道上設置“消費范圍”,則獲取未使用的消息將始終返回0。如果某個通道的成員沒有使用狀態,則根據平台的不同,其上次使用的索引和時間戳將為null或0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM