提前致谢。
我在我的应用程序中使用了推送通知服务。如果应用程序在后台运行,我可以获得警报视图,但应用程序处于活动状态,它不显示警报。有没有办法显示警报。
实际上显示警报我正在创建一个警报
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo方法。
但是这个警报有一个问题,即应用程序在后台运行,我们将获得远程警报,同时我们也会得到此警报。
那么有什么方法可以在使用didReceiveRemoteNotification方法接收远程通知时查找应用是处于活动状态还是后台。
答案 0 :(得分:0)
我能想到的一个简单的解决方案是使用applicationDidBecomeActive:和applicationDidEnterBackground:。在您的app委托中声明一个属性,并在这两种方法中正确设置它。然后,您可以根据此属性执行任何操作,例如[[[UIApplication sharedApplication] delegate] isInBackground]。