iphone - 在 iOS 上收到通知时确定应用程序是否在前台运行

标签 iphone ios multitasking foreground

我想找到一种方法来查看前台正在运行的应用程序,或者当我的应用程序显示本地通知时是否显示主屏幕。例如,如果主屏幕或其他应用程序中有不同的操作,我想执行不同的操作。 我尝试使用 processed 和 pid,但 pid 是在应用程序启动时生成的,而不是上次使用该应用程序时生成的。 任何想法? 谢谢

最佳答案

push notification documentation 中所述你可以阅读 [[UIApplication sharedApplication] applicationState]当您收到通知以确定您的应用程序是在前台、非事件状态(它是可见的,但像 WiFi 选择器这样的对话框在前面)或在后台时。

关于iphone - 在 iOS 上收到通知时确定应用程序是否在前台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643592/

相关文章:

c# - 为 90K 条记录生成 PDF

iphone - 来自 uiwebview 的高分辨率屏幕截图/或 pdf

iphone - 具有多个相同 subview 的 cocoa touch View

android - 与 Android 相比,iOS 上的 ARGB 颜色不同

ios - 如何为窗口设置 rootViewController 动画

ios - Sygic 自定义 URL 不适用于 iOS

xcode - 无效 bundle 错误 - "requires launch storyboard"

iphone - 在 iOS WebView 中添加 Facebook 的 Like 按钮

iphone - 调试时 XCode 调试与发布构建