Расширение общего доступа iOS отображается только в Safari

Я тестирую расширение общего доступа iOS, которое я создаю для приложения iPhone. Расширение общего доступа появляется только на листе общего доступа для Safari. Он не отображается ни в каких сторонних приложениях, таких как Alien Blue, или даже в любых других сторонних приложениях, таких как Новости. Это потому, что приложение еще не выпущено? Или это проблема с моим кодом?


person AttilaTheFun    schedule 26.11.2015    source источник
comment
А какой у тебя код?   -  person Spidvmp    schedule 11.11.2016
comment
Можешь поделиться своим плистом? Посмотрите на эту тему: stackoverflow.com/questions/35427579/ . Это может быть полезно.   -  person antonioduarte    schedule 15.11.2016
comment
Это что-то в вашем коде. вам не нужно, чтобы приложение в App Store отображалось в сторонних приложениях. пожалуйста, поделитесь файлом plist.   -  person PlusInfosys    schedule 15.11.2016
comment
Пожалуйста, поделитесь своим файлом Plist, чтобы мы могли понять, почему он не работает.   -  person CodeChanger    schedule 17.11.2016
comment
@AttilaTheFun Чем вы хотите поделиться? Как выглядит ваш NSExtensionActivationRule?   -  person d.felber    schedule 17.11.2016


Ответы (1)


У меня есть следующий набор NSExtensionActivationRule. Мое расширение появляется в Safari, Firefox и Chrome.

<key>NSExtensionActivationRule</key>
            <string>SUBQUERY (
                extensionItems,
                $extensionItem,
                SUBQUERY (
                $extensionItem.attachments,
                $attachment,
                (
                ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
                || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text"
                )
                ).@count == $extensionItem.attachments.@count
                ).@count == 1</string>
person ThE uSeFuL    schedule 17.11.2016