【发布时间】:2012-06-03 15:04:10
【问题描述】:
当我的 ios 应用程序在后台时,我需要检测正在运行的应用程序。基本上我需要知道用户是否启动了 Safari 应用程序?
有没有办法做到这一点?据我所知,当应用程序处于后台时,它可能会暂停,或者只能做很少的事情。非常感谢任何帮助。
【问题讨论】:
标签: iphone ios cocoa-touch ios4
当我的 ios 应用程序在后台时,我需要检测正在运行的应用程序。基本上我需要知道用户是否启动了 Safari 应用程序?
有没有办法做到这一点?据我所知,当应用程序处于后台时,它可能会暂停,或者只能做很少的事情。非常感谢任何帮助。
【问题讨论】:
标签: iphone ios cocoa-touch ios4
不,没有这样的方法。 Apple 禁止您在应用范围之外尝试了解的任何内容。
【讨论】:
您只能检测您的应用是否进入后台,没有关于其他应用的信息。
【讨论】:
需要注意的是,在您的应用中,您可以测试其他应用是否可用:
- (BOOL)canOpenURL:(NSURL *)url
这可以告诉您当前设备是否安装了特定应用程序,如果该应用程序设置为处理从另一个应用程序启动的 url 方案。
【讨论】: