【问题标题】:Share extension not activates for apple notes app苹果笔记应用程序的共享扩展程序未激活
【发布时间】:2017-01-02 13:19:43
【问题描述】:

适用于除 ios Notes App 之外的所有应用程序。

找到了解决办法

How to share notes data with share extension in iOS 9?

但是我使用子查询作为 NSExtensionActivationRule。所以无法添加 plist 中的 NSExtensionActivationDictionaryVersion。

有人知道如何在子查询中添加 NSExtensionActivationDictionaryVersion 吗?

提前致谢。

【问题讨论】:

    标签: ios objective-c xcode ios8-share-extension share-extension


    【解决方案1】:

    和上面提到的答案一样,我有相同的图像,只需添加此参数即可。

    【讨论】:

      【解决方案2】:

      以下内容适用于我的 Notes.app、News.app、选定文本以及 safari 中的 url 和 pdf:

      SUBQUERY (
          extensionItems,
          $extensionItem,
          SUBQUERY (
              $extensionItem.attachments,
              $attachment,
              ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
              OR ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.text"
          ).@count >= 1
      ).@count >= 1
      

      请注意>= 1,它与 Apple 的示例不同。否则,它不适用于新闻或笔记。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-25
        • 2019-05-17
        • 1970-01-01
        • 2017-03-29
        • 2019-03-29
        • 1970-01-01
        相关资源
        最近更新 更多