gpt4 book ai didi

ios - 自动更新消息

转载 作者:行者123 更新时间:2023-11-28 08:57:01 26 4
gpt4 key购买 nike

我正在编写一个 iOS (Swift) 应用程序,其中包含在用户之间发送消息的功能。我可以使用该功能(使用 JSQMessagesViewController),但我不知道从哪里开始自动更新。如果用户在消息屏幕中并收到一条新消息,我需要一种方法来显示它。这里有一些想法:

  • 使用计时器,每隔指定的时间间隔检查一次新消息。这似乎非常消耗电池和数据。
  • 使用解析推送通知。我不确定你是否可以这样做。

任何指导将不胜感激。

最佳答案

有关于此的完整教程 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);
}
}

关于ios - 自动更新消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32791906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com