2011-04-14 50 views
1

在此先感谢。
我在我的应用程序中使用了推送通知服务。如果应用程序在后台运行,我可以获取警报视图,但应用程序处于活动状态,它不显示警报。有什么方法可以显示警报。
实际上,要在 中创建警报 - (void)应用程序:(UIApplication *)应用程序didReceiveRemoteNotification:(NSDictionary *)userInfo方法。
但是,有一个警报与此警报即应用程序运行在后台我们将得到远程警报,同时我们也会得到这个警报。
那么有没有什么方法可以在使用didReceiveRemoteNotification方法接收远程通知的同时查找应用程序是处于活动状态还是处于后台。如何知道该应用是否从后台进程调用

回答

0

我能想到的一个简单解决方案是利用applicationDidBecomeActive:和applicationDidEnterBackground :.在您的应用程序委托中声明一个属性,并在这两种方法中正确设置它。然后,您可以根据此属性执行任何操作,如[[[[UIApplication sharedApplication] delegate] isInBackground]。

+0

你有没有任何想法在远程通知 – 2011-04-14 08:15:44

相关问题