分享延期问题?

问题描述 投票:0回答:1

所有我正在努力使股票扩展工作正常,但我需要像假设一样

  1. 如果我点击多个视频,则不想在共享列表中显示我的应用程序。
  2. 如果我想只在图像或视频的情况下显示我的应用程序。(不是图像和视频。)。我在.plist中使用以下查询 <dict> <key>NSExtensionActivationRule</key> <string>SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( $extensionItem.attachments, $attachment, ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image" ).@count &lt;= 10).@count &gt;= 1 OR SUBQUERY(extensionItems, $extensionItem, SUBQUERY($extensionItem.attachments, $attachment, SUBQUERY($attachment.registeredTypeIdentifiers, $uti, NOT $uti UTI-CONFORMS-TO "public.url" AND NOT $uti UTI-CONFORMS-TO "public.file-url" AND $uti UTI-CONFORMS-TO "public.plain-text").@count &gt;= 1).@count &gt;= 1).@count &gt;= 1 OR SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.movie").@count == $extensionItem.attachments.@count AND $extensionItem.attachments.@count &lt;= 1 ).@count == 1 </string> </dict>

以上查询为图像工作,但没有public.movie可以任何人帮助我。并且所有类型都可以看到共享扩展。即vcards,联系人等我只需要文字,照片和视频。

ios objective-c video ios8-share-extension share-extension
1个回答
0
投票

在子查询的以下部分中将计数10更改为1:

...
$attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image"
        ).@count &lt;= 10).@count &gt;= 1
...

...
$attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image"
        ).@count &lt;= 1).@count &gt;= 1
...

对于其余的项目电影,网址很好。

© www.soinside.com 2019 - 2024. All rights reserved.