Ios 与地图共享扩展

Ios 与地图共享扩展,ios,iphone,ios-extensions,Ios,Iphone,Ios Extensions,我想使我的应用程序能够共享地图位置,但我不知道在我的应用程序中启用它的键是什么,所以如果有人实现了地图的共享扩展,请帮助我 我看到下面的链接,但无法理解。 基本上,汤姆·哈林顿说你可以获得定位卡或定位URL 要获取位置URL, 将“NSExtensionActivationRule”键类型设为“String”,并在值中添加Tom Harrington给出的子查询 在这里,如果您的查询符合扩展项,则所有扩展项都会执行此查询,并在UIActivityView中显示您的扩展 您的Info.Plist应

我想使我的应用程序能够共享地图位置,但我不知道在我的应用程序中启用它的键是什么,所以如果有人实现了地图的共享扩展,请帮助我

我看到下面的链接,但无法理解。

基本上,汤姆·哈林顿说你可以获得定位卡或定位URL

要获取位置URL, 将“NSExtensionActivationRule”键类型设为“String”,并在值中添加Tom Harrington给出的子查询

在这里,如果您的查询符合扩展项,则所有扩展项都会执行此查询,并在UIActivityView中显示您的扩展

您的Info.Plist应该如下所示:

<Key>NSExtensionActivationRule</key>
<string>SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,SUBQUERY($attachment.registeredTypeIdentifiers, $uti, $uti UTI-CONFORMS-TO "public.url" AND NOT $uti UTI-CONFORMS-TO "public.file-url").@count &gt;= 1).@count &gt;= 1).@count &gt;= 1</string>
NSExtensionActivationRule
子查询(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,SUBQUERY($attachment.registeredTypeIdentifiers,$uti,$uti uti-Complians-TO“public.url”而不是$uti uti-Complians-TO“public.file url”)。@count=1)。@count=1
如果您还想支持其他UTTYPE,那么使用或并添加其他子查询


希望对您有所帮助。

使用多种类型(包括位置)共享扩展

 <key>NSExtensionActivationRule</key>
    <string>SUBQUERY(extensionItems, $extensionItem, SUBQUERY($extensionItem.attachments, $attachment, ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text").@count >= 1).@count >= 1
        OR SUBQUERY(extensionItems, $extensionItem, SUBQUERY($extensionItem.attachments, $attachment, SUBQUERY($attachment.registeredTypeIdentifiers, $uti, $uti UTI-CONFORMS-TO "public.url" AND NOT $uti UTI-CONFORMS-TO "public.file-url").@count >= 1).@count >= 1).@count >= 1
        OR SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image").@count == $extensionItem.attachments.@count AND $extensionItem.attachments.@count &lt;= 5).@count == 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;= 5).@count == 1
        OR SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.content").@count == $extensionItem.attachments.@count AND $extensionItem.attachments.@count &lt;= 1).@count == 1
        </string>
</dict>
NSExtensionActivationRule
子查询(extensionItems、$extensionItem、子查询($extensionItem.attachments、$attachment、ANY$attachment.registeredTypeIdentifiers UTI-Compliance-TO“public.plain text”)。@count>=1)。@count>=1
或子查询($extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,SUBQUERY($attachment.registeredTypeIdentifiers,$uti,$uti uti-Complians-TO“public.url”而不是$uti uti-Complians-TO“public.file url”)。@count>=1。@count>=1。@count>=1
或子查询($extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY$attachment.registeredTypeIdentifiers UTI-compliance-TO“public.image”)。@count==$extensionItem.attachments.@count和$extensionItem.attachments.@count=5)。@count==1
或子查询($extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY$attachment.registeredTypeIdentifiers UTI-compliance-TO“public.movie”)。@count==$extensionItem.attachments.@count和$extensionItem.attachments.@count=5)。@count==1
或子查询($extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY$attachment.registeredTypeIdentifiers UTI-compliance-TO“public.content”)。@count==$extensionItem.attachments.@count和$extensionItem.attachments.@count=1)。@count==1