我正在编写一个iOS(Swift)应用程序,它包括在用户之间发送消息的功能。我有这个功能(使用JSQMessagesViewController),但我不知道从哪里开始自动更新。如果用户在消息传递屏幕中并收到新消息,我需要一种方法来显示它。以下是一些想法:
非常感谢任何指导。
答案 0 :(得分:0)
有关此here
的完整教程class ViewController: JSQMessagesViewController, SyncanoSyncServerDelegate
{
// MARK: - Server delegate methods
func syncServerConnectionOpened(syncServer: SyncanoSyncServer!) {
self.subscribeToCollection()
}
func syncServer(syncServer: SyncanoSyncServer!, connectionClosedWithError error: NSError!) {
self.syncServer.connect(nil);
}
func syncServer(syncServer: SyncanoSyncServer!, notificationAdded addedData: SyncanoData!, channel: SyncanoChannel!) {
if let senderId = addedData.additional?["senderId"] as? String {
let message = JSQMessage(senderId: senderId, displayName: senderId, text: addedData.text)
self.messages += [message]
}
self.finishReceivingMessage()
}
override func viewDidLoad(){
super.viewDidLoad()
self.syncServer.delegate = self
self.syncServer.connect(nil);
}
}