ios - 私有(private)聊天应用程序 - Parse 和 Swift

标签 ios swift uitableview parse-platform chat

我想构建一个私有(private)聊天应用程序。我的设计目前只是一个 UITableView,我正在使用 Parse(快速编码)。 现在我让发送和接收部分工作(每个动画都像随键盘和所有一起增长的文本字段),但我正在查询类“消息”上的每条消息,而不仅仅是从用户 1 发送到用户 2 的消息。 .. 你们中有人知道如何只查询特定对象吗?我该怎么办?

谢谢你的帮助

PS:我问这个问题之前搜索了很长时间,但我找不到任何东西。

最佳答案

我相信真正的答案在于改变模型的结构。我的建议是在解析时创建一个名为“Conversation”的类。这个类(class)将有:

  1. 名为“messages”的成员(这是对话中发送/接收的所有消息的数组)

  2. 名为“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/

相关文章:

ios - 中央调度、操作队列、异步、 View 将和确实消失

ios 应用程序不适合 iphone 屏幕

iOS EKRecurrenceRule 异常和编辑

ios - 突出显示 UITableView 而不选择

iphone - 如何在自定义 UITableViewCell 中控制 UITextFields 的编辑

ios - swift 3 : How to use for loop for looping arrays

ios - ionic Facebook 身份验证 - iOS - 应用程序未设置 : Still in Dev Mode

ios - 如何在点击 tableViewCell 时将 UIImageView 置于前台?

ios - 如何检查数组中的句子是否包含 Swift 中的确切单词?

ios - 如何使用 UISegementedControl -> Swift 将不同的数据类从 Parse 加载到 uitableview 中?