我发现,在Mail App中打开电子邮件附件时,可以使用“打开方式”功能激活一些应用程序,如“GoodReader”或“Docs to Go”。如何添加此功能以使我的App与某种文档(如pdf)相关联?
我们的想法是让一个简单的方法让邮件附件直接在应用程序中使用。
编辑:我找到了这份文件并认为它符合我的问题:
文档支持
应用程序现在可以注册它支持的系统文件类型,并在需要打开给定类型的文件时接收通知。它通过在CFBundleDocumentTypes
文件中包含Info.plist
密钥来实现此目的。注册一个或多个文件类型的应用程序也可能在某个时间点打开这些类型的文件。它通过实现这样做
应用程序委托中的application:didFinishLaunchingWithOptions:
方法并查找文件
在提供的字典的UIApplicationLaunchOptionsURLKey
键中。
补充打开已知类型文件的能力是添加
UIDocumentInteractionControllerclass
框架中的UIKit
。此类提供基于用户的
用于管理应用程序不知道如何打开的文件的交互模型。该文件 交互控制器提供用于预览文件内容或在另一个文件中打开文件的选项 应用。文档交互控制器对电子邮件应用程序或应用程 可以从网络下载文件。
答案 0 :(得分:3)
查看Custom URL Schemes和UIDocumentInteractionController。如果您要添加“打开”菜单,第二个链接就是您所需要的。如果您希望注册为“PDF阅读器”,此链接(滚动到有关为某些类型注册您的应用的部分)应该有效iPad Programming Guide