我正在研究iPad应用程序,需要识别其相关应用程序已经安装在iphone / ipad中。如果它已经安装在设备中,我必须从我的应用程序启动它。
我们可以在客户端iPad上搜索已安装的应用程序吗?
如何从我的应用程序启动另一个应用程序。
谢谢!
答案 0 :(得分:1)
不,您无法搜索已安装的应用程序,但可以通过自定义URL方案打开另一个应用程序。但是,无法保证没有其他应用程序处理该特定方案。
您可以考虑使用钥匙串共享数据。
答案 1 :(得分:1)
您无法直接检查是否存在其他应用,也无法直接启动其他应用。
但是如果其他应用支持URL方案,您可以使用-[UIApplication canOpenURL:]来检查是否支持该URL方案(因此,如果URL方案足够独特,则安装应用程序)。然后,您可以通过-[UIApplication openURL:]启动其他应用。
如果您需要交换太大而无法通过网址参数传递的数据,请使用UIPasteboard(如果两个应用都来自您)。