如何知道应用程序是否从后台进程调用

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


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

链接地址: http://www.djcxy.com/p/67249.html

上一篇: How to know the app is invoked from background process or not

下一篇: Gnocchi Error ImportError: cannot import name build