Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我的 ios 应用程序在后台时,我需要检测正在运行的应用程序。基本上我需要知道用户是否启动了 Safari 应用程序?
有没有办法做到这一点?据我所知,当应用程序处于后台时,它可能会暂停,或者只能做很少的事情。很感谢任何形式的帮助。
您只能检测您的应用程序是否进入后台,没有关于其他应用程序的信息。
一个警告是,在您的应用程序中,您可以测试另一个可用的应用程序:
- (BOOL)canOpenURL:(NSURL *)url
这可以告诉您当前设备是否安装了特定应用程序,如果该应用程序设置为处理从另一个应用程序启动的 url 方案。
苹果的文档
不,没有这样的方法。Apple 禁止您在应用程序范围之外尝试了解的任何内容。