簡體   English   中英

Xamarin形式:如何在聊天中顯示未讀消息數?

[英]Xamarin forms: How can I show the unread message count in chat?

我正在開發像Facebook這樣的聊天應用程序。 在主頁中,我列出了所有聊天記錄,在打開聊天記錄時,我正在調用REST API以獲取新消息。 僅在打開聊天之后,我才調用其余API列出新消息。 從主頁上無法獲取新消息的詳細信息。

另外,我使用FCM在我的應用程序中實現了推送通知。 收到新消息時,將收到推送通知。

通過此實現,如何顯示聊天中未讀消息的數量? 請提出一個合適的解決方案以顯示未讀郵件數?

使用推送通知是否可以實現此功能? 但是,僅當應用程序處於前台狀態時,才執行推送通知的OnMessageReceived() 當應用程序處於后台或OnMessageReceived()狀態時, OnMessageReceived()將不會執行。 當應用程序處於注銷狀態時,也不會收到通知。

您的聊天應用程序應該是實時的,您不能使用REST API來保持更新,因為這只是一種方法,您可以使用Web套接字(例如socket.io),然后在服務器和客戶端,允許您對其進行更新。 現在,您可以在主屏幕上增加每次聊天中未讀消息的數量,因為您可以在主屏幕上接收消息(事件)

暫無
暫無

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

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