我的应用程序集成了远程推送通知服务。它的工作正常。我想在我的应用程序中更新用户未读通知计数。如果应用程序处于后台时收到通知,并且用户在未单击通知的情况下启动应用程序而不是单击通知,则用户可以通过点击应用程序图标打开应用程序(应用程序尚未关闭,只是在后台运行)。因此,由于用户仍然没有读取通知,我的viewcontroller应该更新新的通知计数。
我该怎么做?请帮帮我
答案 0 :(得分:3)
您可以在ViewController的UIApplicationWillEnterForegroundNotification
方法中注册viewWillAppear:
。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(updateGUI)
name:UIApplicationWillEnterForegroundNotification
object:[UIApplication sharedApplication]];
然后使用最新的服务器数据更新您的UI:
- (void)updateGUI {
// Get latest unread request count from server and update UI
}