2011-04-29 41 views
1

调用第三方应用程序是否可以从另一个应用程序中启动任何iPhone/iPad应用? 例如,在如果我希望用户阅读的文档我的应用程序从说任何关于iPhone或iPad的安装应用程序的pdf文件说PDFReaderLite。 如何从我的应用程序启动此应用程序。从另一个应用程序

我们怎样才能知道哪些文件安装的所有应用程序的支持读取和显示的列表与任何从我的应用程序这些应用程序的打开?

我们怎样对安装的应用程序的URL方案?

回答

1

可以使用UIDocumentInteractionController显示与安装的应用程序,可以处理文件列表。

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

这显示了所有注册为filetype的应用程序的列表,并在用户选择一个应用程序时打开一个应用程序。