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 >= 1).@count >= 1).@count >= 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 <= 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 <= 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 <= 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