Расширение приложения на ограничениях iOS8

Недавно я провел простое исследование расширения общего доступа к iOS 8, чтобы понять, как работает система, и выяснить ограничения этих функций. Я понимаю, что настоящая документация https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/index.html — это только предварительный документ. У меня есть несколько вопросов об общих ограничениях/возможностях расширений приложений iOS8:

  • Apple указывает ограничение на размер общих данных?
  • могу ли я быть на 100% уверен, что только мое приложение может запускать указанное расширение приложения?
  • будет ли phonegap поддерживать расширения приложений?

person Yahoo    schedule 07.10.2014    source источник


Ответы (1)


по вашему второму вопросу мы не можем быть на 100% уверены, что только ваше приложение может запускаться с указанным расширением приложения, которое полностью контролируется пользователем, но мы можем контролировать, в каких документах вы хотите показывать расширение своего приложения, следуйте Объявление поддерживаемых типов данных для общего ресурса или расширение действия

чтобы настроить тип документа для предикатов записи под ключом NSExtensionActivationRule, например: для документов pdf, image и excel я сделал следующие предикаты с максимальным объемом документа до 1.

<key>NSExtension</key>
<dict>
    <key>NSExtensionAttributes</key>
    <dict>
        <key>NSExtensionActivationRule</key>
        <string>SUBQUERY (
            extensionItems,
            $extensionItem,
            SUBQUERY (
            $extensionItem.attachments,
            $attachment,

            (
                       ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf"
                    || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image"
                    || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text"
                    || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.png"
                    || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg"
                    || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg-2000"
           || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.microsoft.excel.xls"
           || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO   "org.openxmlformats.spreadsheetml.sheet"
            )
).@count == $extensionItem.attachments.@count
).@count == 1</string>
person Rudra    schedule 15.10.2015