共享扩展程序未显示在iOS中的Flipboard共享功能中

时间:2016-05-31 04:08:29

标签: ios ios8-share-extension share-extension

我开发了一个共享扩展程序,可以接受网址,共享扩展程序会显示在移动版Safari共享菜单中,并且可以正常运行。但是,当我打开应用程序Flipboard(允许用户与其他应用程序共享文章)时,我的共享扩展程序不会显示,而其他共享扩展程序则会显示。我注意到flipboard最终也会共享一个URL。我的问题是,我的为什么不出现?有什么方法可以找出flipboard用来共享的文件格式?感谢。

1 个答案:

答案 0 :(得分:3)

找到我自己的答案,这是:

    <key>NSExtensionActivationRule</key>
    <string>
        SUBQUERY (
            extensionItems,
            $extensionItem,
            SUBQUERY (
                $extensionItem.attachments,
                $attachment,
                ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url" ||
                ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.text" ||
                ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.data" 
            ).@count == $extensionItem.attachments.@count
        ).@count &gt; 0             
    </string>