当前位置 : 主页 > 手机开发 > cordova >

cordova – iOS8上的App扩展限制

来源:互联网 收集:自由互联 发布时间:2021-06-10
最近,我一直在研究iOS 8共享扩展,以了解系统如何工作并找出这些功能的限制. 我意识到目前的文档 https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/index.html只是一个初
最近,我一直在研究iOS 8共享扩展,以了解系统如何工作并找出这些功能的限制.
我意识到目前的文档 https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/index.html只是一个初步文件.
我有一些关于iOS8 app扩展的一般限制/可能性的问题:

>是苹果指定共享数据的一些大小限制吗?
>我可以100%确定只有我的应用可以启动指定的应用扩展程序吗?
> phonegap会支持app扩展吗?

对于您的第二个问题,我们无法100%确定只有您的应用可以在完全由用户控制的指定应用扩展程序上启动
但我们可以控制您要在哪些文档中显示您的应用扩展程序,请按照 Declaring Supported Data Types for a Share or Action Extension进行操作

在密钥NSExtensionActivationRule下为write谓词设置自定义文档类型
例如:对于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>
网友评论