我想构建一个私有(private)聊天应用程序。我的设计目前只是一个 UITableView,我正在使用 Parse(快速编码)。 现在我让发送和接收部分工作(每个动画都像随键盘和所有一起增长的文本字段),但我正在查询类“消息”上的每条消息,而不仅仅是从用户 1 发送到用户 2 的消息。 .. 你们中有人知道如何只查询特定对象吗?我该怎么办?
谢谢你的帮助
PS:我问这个问题之前搜索了很长时间,但我找不到任何东西。
最佳答案
我相信真正的答案在于改变模型的结构。我的建议是在解析时创建一个名为“Conversation”的类。这个类(class)将有:
名为“messages”的成员(这是对话中发送/接收的所有消息的数组)
名为“participants”的成员 - 对话中参与者 ID 的字符串数组(ID 可以是他们的对象 ID)
然后您所要做的就是查询类 Conversation whereKey("participants", containedIn: ids),其中“ids”是参与者的对象 ID(或您希望的任何 ID)的 [String]。
Layer 使用的设计是:https://layer.com/
关于ios - 私有(private)聊天应用程序 - Parse 和 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34426015/