簡體   English   中英

使用PubNub History Android API

[英]Using PubNub History Android API

我已經使用pubnub.history(channel, true, 100, new Callback() { ...}方法),成功接收了我的最近100個會話歷史記錄。響應如下:

[[{"message":"hdjcjcjjckckckckvkckckck","timetoken":14151866297757284},{"message":"nexusS","timetoken":14152599862541295},{"message":"nexusS","timetoken":14152600307899119},{"message":"Qmobile","timetoken":14152600563127702},{"message":"qMobile","timetoken":14152600865145050},{"message":"NexusS","timetoken":14152601034959154},{"message":"qMobile","timetoken":14152601234812083}],14151866297757284,14152601234812083]

但是問題是,我如何知道該消息屬於誰,例如如果“人A”發送:nexusS和“人B”發送:Qmobile,那么我怎么能通過此消息知道。 就像沒有ID或標識號一樣,我可以知道對話消息屬於該特定人員。 我正在開發一個應用程序,其中我想像Skype對話那樣單獨顯示兩個用戶的對話,在其中我們可以輕松地使用TAG名稱進行確定。

提前致謝。

一種簡單的解決方案是在消息JSON本身內部添加一個senderID。 例如:

{"senderID":"usman", "data":{"color":"red","size":"medium","section":4}}

然后,您可以解析senderID。 另一種方法是也按頻道名稱進行分隔。 因此,您已經知道channelUsman-iOS中的所有內容都來自iOS上的Usman。

geremy

暫無
暫無

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

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