自动更新消息
Posted
技术标签:
【中文标题】自动更新消息【英文标题】:Auto update messages 【发布时间】:2015-09-25 23:11:39 【问题描述】:我正在编写一个 ios (Swift) 应用程序,其中包括在用户之间发送消息的功能。我有这个功能(使用 JSQMessagesViewController),但我不知道从哪里开始自动更新。如果用户在消息屏幕中并收到一条新消息,我需要一种显示方式。以下是一些想法:
使用计时器,并在每个指定的时间间隔检查新消息。 这似乎非常耗电和数据密集。 使用解析推送通知。我不确定你是否可以这样做。任何指导将不胜感激。
【问题讨论】:
【参考方案1】:这个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);
【讨论】:
以上是关于自动更新消息的主要内容,如果未能解决你的问题,请参考以下文章
使用新生成的图像自动更新/编辑嵌入消息 - Discord.js
c#写的winform设置了启动检查更新,又设置了开机自动启动,开机自启动时不能启动更新程序