有没有办法限制UIDocumentInteractionController中显示的应用程序?

问题描述:

我目前正在显示UIDocumentInteractionController,以便我的应用程序的用户可以在不同的应用程序中打开文件。控制器弹出并列出应用程序没有问题。但是,它也显示了Cloud应用程序,例如Dropbox(我假设它将自己与几乎所有有效的文件类型关联起来),这非常烦人。无论如何,我可以指定控制器只显示我想要的应用程序?有没有办法限制UIDocumentInteractionController中显示的应用程序?

不,您不能过滤此列表。你不能告诉用户他们不能发送你的文件到Dropbox,如果他们想要的话。 :)

(如果您只有一个特定的应用程序可以将文件发送给您,并且您可以控制该应用程序或与该应用程序建立合作伙伴关系,那么您可以同意使用其他一些不明确的文件类型或进行通信直接通过自定义URL UIDocumentInteractionController被设计用于允许用户在他们可能需要的任何地方穿梭文件的一般情况,并且云服务可以是放置标准类型文件的完全有效的地方。)

+0

这是一个无赖。不管怎么说,还是要谢谢你! – Aleks 2012-08-15 21:33:22

+4

您可以更具体地使用*还是直接通过自定义URL *进行沟通?您可以使用自定义URL方案在前台引入其他应用,但为了传输数据,您必须再次使用“UIDocumentInteractionController”。自定义URL方案如何帮助只允许某个应用程序打开文件? – testing 2015-10-12 13:55:19