从UiActivityViewController中排除自己的应用程序

时间:2016-04-01 10:19:19

标签: ios swift uiactivityviewcontroller ios8-share-extension

我正在尝试删除我自己的应用程序共享扩展程序,以显示在共享选项中。我在网上找不到这方面的任何文件。任何帮助,将不胜感激。

这是我到目前为止所做的:

activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList,"com.Final.Giftr.Giftr-ShareExtension"]

Air drop和添加到阅读列表正在按预期工作。

1 个答案:

答案 0 :(得分:1)

您想在共享扩展程序的Info.plist中查看NSExtensionActivationRule。在较高级别,您希望另外与自定义UTI共享项目,并使您的共享扩展程序排除该UTI。

从PSPDFKit团队查看this blog post

然而,作为一个警告,PSPDFKit已经停止使用这种方法,因为一些第三方扩展只有在他们可以共享正在呈现的每个项目时才会激活...在这种方法的情况下,它将意味着某些第三方扩展不会出现。请参阅博客文章底部的更新。