获取已安装应用的列表并启动特定应用

时间:2012-10-09 13:28:48

标签: ios ios6

有没有办法在iOS设备上安装已安装的应用程序?我知道iOS 5或更早版本是不可能的,但iOS 6可能提供了一些关于此的信息吗?

如果那是不可能的,我认为可以做到的唯一方法是尝试获取应用程序的URL方案并检查它们是否已安装。这是对的吗?

另外,要启动应用,我应该使用openURL:中的UIApplication,对吗?如果是这种情况,我需要知道我启动的应用程序何时完成或想要关闭,所以我可以显示我的应用程序;那可能吗?

1 个答案:

答案 0 :(得分:0)

没有API可以检查安装了哪些应用(您可以在SDK文档中对此进行检查)。

您最好的猜测是使用URL方案来检查是否安装了知道应用程序。启动应用程序的唯一方法是通过其应用程序URL方案,无法检查应用程序是否已启动,现在有默认方式要求其他应用程序重新打开您的应用程序。因此,如果他们构建了这样的选项,那么您将受到其他应用程序开发人员的支配。