从另一个应用调用第三方应用

时间:2011-04-29 06:58:20

标签: iphone

是否可以从另一个应用程序中启动任何iPhone / iPad应用程序? 例如,在我的应用程序中,如果我希望用户阅读文档,则说明来自iphone或ipad上任何已安装应用程序的pdf文件说PDFReaderLite。 如何从我的应用程序启动此应用程序。

我们如何才能知道所有已安装的应用程序是否支持阅读文档并显示要使用我的应用程序中的任何这些应用程序打开的列表?

我们如何获取已安装应用的URL方案?

1 个答案:

答案 0 :(得分:1)

您可以使用UIDocumentInteractionController显示包含可以处理该文件的已安装应用的列表。

UIDocumentInteractionController *controller = [[UIDocumentInteractionController interactionControllerWithURL:fileURL];
[controller presentOpenInMenuFromBarButtonItem:someBarItem animated:YES];

这会显示为文件类型注册的所有应用的列表,并在用户选择应用时打开应用。