我正在做迷你信使。我有朋友名单。我想当有人给我发一些信息时,那个给我发消息的人,请到朋友列表的顶部。这该怎么做?下面我将向您展示我发送消息时调用的方法。
func publishMessageAsync(message: String) {
let history = MessageHistory()
print("message is: \(message)")
history.message = message//text sms
history.user1 = Backendless.sharedInstance().userService.currentUser
history.user2 = self.friend.user2!
self.messageHistories.append(history)
self.chatTableView.reloadData()
MessageHistory是我的类,它存储消息的历史记录))
Backendless.sharedInstance().messaging.publish(history.user2!.objectId, message: message,
response:{ ( messageStatus : MessageStatus!) -> () in
print("MessageStatus = \(messageStatus.status) ['\(messageStatus.messageId)']")
self.messageTextField.text = ""
self.messageTextField.resignFirstResponder()
// call function for saving
self.saveMessageHistory(message)
},
error: { ( fault : Fault!) -> () in
print("Server reported an error: \(fault)")
}
)
}