我想找到一种方法来查看前台正在运行的应用程序,或者当我的应用程序显示本地通知时是否显示主屏幕。例如,如果主屏幕或其他应用程序中有不同的操作,我想执行不同的操作。 我尝试使用 processed 和 pid,但 pid 是在应用程序启动时生成的,而不是上次使用该应用程序时生成的。 任何想法? 谢谢
最佳答案
如 push notification documentation 中所述你可以阅读 [[UIApplication sharedApplication] applicationState]
当您收到通知以确定您的应用程序是在前台、非事件状态(它是可见的,但像 WiFi 选择器这样的对话框在前面)或在后台时。
关于iphone - 在 iOS 上收到通知时确定应用程序是否在前台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643592/