2015-05-18 6 views
0

Я хочу включить Мое приложение для совместного использования местоположения на карте, но я не знаю, какой ключ для этого включить в моем приложении. Поэтому, пожалуйста, помогите мне, если кто-то реализует расширение для карты.Расширить с помощью карты

Я видел ссылку ниже, но не смог ее понять. iOS add share extension on maps

ответ

0

В основном, Том Харрингтон говорил, что вы можете получить карту местоположения или адрес местоположения.

Чтобы получить 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] &gt;= 1)[email protected] &gt;= 1)[email protected] &gt;= 1</string> 

Если вы хотите, чтобы поддерживать другие UTTypes, а, затем использовать OR и добавить другой подзапрос.

Надеюсь, что поможет.

0

Share расширение с несколькими типами, включая местоположение

<key>NSExtensionActivationRule</key> 
    <string>SUBQUERY(extensionItems, $extensionItem, SUBQUERY($extensionItem.attachments, $attachment, ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text")[email protected] >= 1)[email protected] >= 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")[email protected] >= 1)[email protected] >= 1)[email protected] >= 1 
     OR SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image")[email protected] == [email protected] AND [email protected] &lt;= 5)[email protected] == 1 
     OR SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.movie")[email protected] == [email protected] AND [email protected] &lt;= 5)[email protected] == 1 
     OR SUBQUERY(extensionItems,$extensionItem,SUBQUERY($extensionItem.attachments,$attachment,ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.content")[email protected] == [email protected] AND [email protected] &lt;= 1)[email protected] == 1 
     </string> 
</dict> 
Смежные вопросы