共享扩展程序不会激活apple notes app

时间:2017-01-02 13:19:43

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

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

找到解决此问题的解决方案

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

但我使用Subquery作为NSExtensionActivationRule。所以无法添加 plist中的NSExtensionActivationDictionaryVersion。

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

1

我所拥有的相同图像,如上所述,只需添加此参数。

答案 1 :(得分:0)

以下内容适用于我在野生动物园中使用Notes.app,News.app,选定的文本以及url和pdfs:

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。没有它,它对新闻或便笺不起作用。