1

当我的 ios 应用程序在后台时,我需要检测正在运行的应用程序。基本上我需要知道用户是否启动了 Safari 应用程序?

有没有办法做到这一点?据我所知,当应用程序处于后台时,它可能会暂停,或者只能做很少的事情。很感谢任何形式的帮助。

4

3 回答 3

2

您只能检测您的应用程序是否进入后台,没有关于其他应用程序的信息。

于 2012-05-29T11:37:56.667 回答
2

一个警告是,在您的应用程序中,您可以测试另一个可用的应用程序:

- (BOOL)canOpenURL:(NSURL *)url

这可以告诉您当前设备是否安装了特定应用程序,如果该应用程序设置为处理从另一个应用程序启动的 url 方案。

苹果的文档

于 2012-05-29T11:54:39.480 回答
1

不,没有这样的方法。Apple 禁止您在应用程序范围之外尝试了解的任何内容。

于 2012-05-29T11:37:12.920 回答