我什么时候需要从服务器加载通知数据?

时间:2016-10-19 15:14:51

标签: ios objective-c swift

我想在我的应用中显示一些标记,表示有未读消息。我正在向服务器发出后台请求,以确保有新内容可供显示。

我不确定 - 我应该经常检查服务器的更新。我认为在我的ViewController的viewDidLoad方法中检查更新会很好。但应用程序可以转到后台,几天后回来 - viewDidLoad将不会被触发。否则,如果我将它放在viewWillAppear中 - 它应该比它应该更频繁地使用。

应该如何做?

1 个答案:

答案 0 :(得分:3)

您还可以使用静音推送通知来触发同步。当静音推送通知到达设备时,用户不知道有关通知的任何信息。但是,您的应用会收到通知,应用会有一些时间下载新内容并将其呈现给用户。您可以在此处阅读更多相关信息 - https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html,在配置无声通知部分