强制文件在iOS中的预定义应用程序中打开

时间:2012-09-14 13:03:51

标签: ios file

我正在尝试一个简单的网络应用程序,它可以从互联网上下载文件并保存在iPad上。这些文件是.pdf,.xls,.doc等格式。现在,我想分配一个默认应用程序来打开特定的文件类型。 (对于pdf文件说Adode阅读器,对图像文件使用一些图像查看器应用程序等)。我不希望我的应用程序/操作系统决定文件应该打开哪个应用程序。相反,如果分配的应用程序不存在,那么它应该给我一条消息,没有找到这样的应用程序。有可能吗?

1 个答案:

答案 0 :(得分:0)

使用网络应用程序,您无法执行此类操作。

如果您是本地人,则可以使用自定义网址方案(请参阅http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

但是使用自定义URL方案,您只能传递视图参数。如果您需要更多,建议使用UIPasteboard。

应用程序是沙盒。您无法访问其他应用,也无法访问其数据! 但是在本机应用程序上,您可以使用粘贴板传递数据,调用自定义URL处理程序,传递一些参数以使其他应用程序处理您的数据。

App开发人员(如相机+)通常会提供自定义网址方案的使用文档(Camera+ URL Schemes API