iOS在Safari中共享扩展和图像

时间:2014-11-22 00:53:41

标签: ios ios8-share-extension

我有一个分享扩展名,标记为支持public.url附件,这适用于从移动版Safari共享的常规网页。但是,如果您在移动版Safari中查看图像,即使图像位于公共网址上,我的共享扩展也无法查看。

有没有人知道如何说你想用公共网址支持任何内容?

1 个答案:

答案 0 :(得分:1)

任何人都有同样的问题: 您可以将NSExtensionActivationRule更改为以下内容:

SUBQUERY (
                extensionItems,
                $extensionItem,
                SUBQUERY (
                $extensionItem.attachments,
                $attachment,

                (
                           ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
                )

    ).@count == $extensionItem.attachments.@count
).@count == 1

然后你只需要迭代附件,直到你找到一个是public.url的那个