我正在测试我正在为iPhone应用构建的iOS共享扩展。共享扩展程序仅出现在Safari的共享表中。它不会出现在任何第三方应用程序中,如Alien Blue,甚至任何其他第一方应用程序,如新闻。这是因为该应用程序尚未发布?或者我的代码有问题吗?
答案 0 :(得分:2)
我有以下NSExtensionActivationRule设置。我的扩展程序出现在Safari,Firefox和Chrome中。
<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.plain-text"
)
).@count == $extensionItem.attachments.@count
).@count == 1</string>