CFBundleDocumentTypes
全部标签 最近,我正在努力在打开自定义邮件附件时在“打开方式...”菜单中显示我的应用程序(假设文件扩展名为xyz,并且我已声明自定义mime-输入application/xyz)。我遵循了本网站上的指南:https://developer.apple.com/library/ios/qa/qa1587/_index.html当我点击相应的附件时,我的应用程序现在显示在所有其他应用程序之间。问题在我的应用程序下的描述中。它不只是显示其名称(MyApp),而是显示为CopytoMyApp。有什么办法可以让我的应用描述不包含Copyto话?更新,这是我的应用程序信息屏幕:
最近,我正在努力在打开自定义邮件附件时在“打开方式...”菜单中显示我的应用程序(假设文件扩展名为xyz,并且我已声明自定义mime-输入application/xyz)。我遵循了本网站上的指南:https://developer.apple.com/library/ios/qa/qa1587/_index.html当我点击相应的附件时,我的应用程序现在显示在所有其他应用程序之间。问题在我的应用程序下的描述中。它不只是显示其名称(MyApp),而是显示为CopytoMyApp。有什么办法可以让我的应用描述不包含Copyto话?更新,这是我的应用程序信息屏幕:
我正在尝试向现有应用添加额外的“打开方式”功能。我找到了一种将必要的CFBundleDocumentTypes添加到应用程序包中的Info.plist的方法。现在我唯一的问题是让iOS注册此key以允许从其他应用程序“打开”。我假设在重新启动后iOS会检查所有已安装应用程序的Info.plist文件并在加载时注册CFBundleDocumentTypes。不是这种情况。似乎如果我使用编辑后的Info.plist创建一个IPA并将其安装在我的设备上,“打开方式”会在整个iOS中自动注册。我在没有太多帮助的情况下阅读了这里。CanyoudynamicallyassignCFBundle
我正在尝试为所有可能的文件类型注册我的应用程序。我将以下内容添加到我的info.plist中:CFBundleDocumentTypesCFBundleTypeNamepublic.dataLSItemContentTypespublic.datapublic.content如果我现在在Safari中打开PDF并点击Safari的“共享”按钮,则不会提供我的应用程序。但是,如果我点击PDF本身,顶部会出现一个“打开方式”按钮,并且会列出我的应用程序。这不是真正的问题,但它会阻止用户将照片导入我的应用程序,因为照片应用程序中没有“打开方式”菜单。我也可以注册“分享”菜单吗?