在 parse.com 上为消息传递应用程序存储发送消息历史记录?

Posted

技术标签:

【中文标题】在 parse.com 上为消息传递应用程序存储发送消息历史记录?【英文标题】:Storing send message history on parse.com for a messaging app? 【发布时间】:2014-04-28 00:19:39 【问题描述】:

我正在使用 parse.com 作为我的后端,用于消息类应用。我现在处于想要显示“聊天记录”或消息历史记录的位置。在解析时存储消息历史记录的最佳方法是什么? 用于存储已发送消息的新类,或已发送消息的 PRFRelation?

如果有人有任何想法,我很想听听。

【问题讨论】:

如果您要从人 A 向人 B 发送消息,那么在某些时候他们必须在 Parse 的服务器上。你要删除它们吗?您应该能够查询您的消息类以获取完整的聊天日志。你能展示一下你如何发送消息的代码,并概述你的消息类的字段吗? 好吧,我有它,所以我创建了一条消息,将其上传以进行解析,然后它就闲置在那里,直到我想发送它(如果不解释整个应用程序的想法就很难解释)。因此,我对如何创建聊天记录感到困惑。 【参考方案1】:

您可以为每个对话创建一个 Chat 对象,并将每条消息存储在一个指针数组中。因此,当您的消息发送时,您将其添加到聊天数组中。

然后显示聊天日志就像查询正确的 Chat 对象一样简单(使用 includeKey 作为指针数组键,它将连同 Chat 对象一起获取所有消息),然后直接显示消息。

【讨论】:

以上是关于在 parse.com 上为消息传递应用程序存储发送消息历史记录?的主要内容,如果未能解决你的问题,请参考以下文章

Android:我应该使用啥来进行 android 推送通知?谷歌云消息传递或 Parse.com

Parse.com - 从 Parse.com 向 iOS 应用程序发送消息,不像推送通知

如何将检索到的对象从 parse.com 传递到 NSMutableArray 以与 UITableView 一起使用?

Parse.com:在 onPushOpen 上获取 Pushnotification 消息

Android - 使用我自己的数据使用 parse.com 制作聊天应用程序

解析 afterSave 函数被跳过