В основном, Том Харрингтон говорил, что вы можете получить карту местоположения или адрес местоположения.
Чтобы получить URL-адрес местоположения, Сделайте «NSExtensionActivationRule» ключевым типом как «String», а в значении добавьте SUBQUERY, заданный Томом Харрингтоном.
Здесь все элементы расширения проходят этот запрос и отображают ваше расширение в окне 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")[email protected] >= 1)[email protected] >= 1)[email protected] >= 1</string>
Если вы хотите, чтобы поддерживать другие UTTypes, а, затем использовать OR и добавить другой подзапрос.
Надеюсь, что поможет.