使用PubNub History Android API

时间:2014-11-06 08:20:45

标签: android json pubnub

我使用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名称轻松确定。

提前致谢。

1 个答案:

答案 0 :(得分:1)

简单的解决方案是在消息JSON本身内添加senderID。例如:

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

然后你可以解析senderID。另一种方法是按频道名称隔离。所以你已经知道channelUsman-iOS中的所有内容都来自iOS上的Usman。

geremy