gpt4 book ai didi

android - 使用 PubNub 历史 Android API

转载 作者:行者123 更新时间:2023-11-30 02:34:37 25 4
gpt4 key购买 nike

我使用了 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。另一种方法是也按 channel 名称进行隔离。所以你已经知道 channelUsman-iOS 中的所有内容都来自 iOS 上的 Usman。

杰瑞米

关于android - 使用 PubNub 历史 Android API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26774725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com