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