如何从另一个ipad应用程序搜索并启动已安装的ipad应用程序?

时间:2011-06-22 10:42:08

标签: iphone objective-c

我正在研究iPad应用程序,需要识别其相关应用程序已经安装在iphone / ipad中。如果它已经安装在设备中,我必须从我的应用程序启动它。

我们可以在客户端iPad上搜索已安装的应用程序吗?

如何从我的应用程序启动另一个应用程序。

谢谢!

2 个答案:

答案 0 :(得分:1)

不,您无法搜索已安装的应用程序,但可以通过自定义URL方案打开另一个应用程序。但是,无法保证没有其他应用程序处理该特定方案。

您可以考虑使用钥匙串共享数据。

答案 1 :(得分:1)

您无法直接检查是否存在其他应用,也无法直接启动其他应用。

但是如果其他应用支持URL方案,您可以使用-[UIApplication canOpenURL:]来检查是否支持该URL方案(因此,如果URL方案足够独特,则安装应用程序)。然后,您可以通过-[UIApplication openURL:]启动其他应用。

如果您需要交换太大而无法通过网址参数传递的数据,请使用UIPasteboard(如果两个应用都来自您)。