【问题标题】:Excluding own application from UiActivityViewController从 UiActivityViewController 中排除自己的应用程序
【发布时间】:2016-04-01 10:19:18
【问题描述】:

我正在尝试从共享选项中删除我自己的应用程序共享扩展。我在网上找不到任何关于此的文档。任何帮助,将不胜感激。

这是我目前所拥有的:

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

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

【问题讨论】:

  • 你有关于这个@onemillion 的最新消息吗?据我所知,目前这似乎是不可能的。
  • 抱歉,我找不到解决办法。
  • 你找到解决办法了吗?

标签: ios swift uiactivityviewcontroller ios8-share-extension


【解决方案1】:

您想在共享扩展的 Info.plist 中查看 NSExtensionActivationRule。在高层次上,您希望另外与自定义 UTI 共享一个项目,并使您的共享扩展排除该 UTI。

查看 PSPDFKit 团队的 this blog post

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

【讨论】:

    猜你喜欢
    • 2015-10-25
    • 2015-07-16
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 2015-05-26
    • 2010-11-22
    相关资源
    最近更新 更多