我可以更改应用程序在默认iOS共享表中的位置吗?

时间:2018-12-06 10:34:34

标签: ios swift xcode

我尝试将我的应用与自定义文件扩展名相关联,当用户尝试从另一个应用与我的应用共享该文件时,它会显示在共享表中。

但是问题是我的应用在共享表中显示为第6或第7个应用。 该扩展名是我的应用定义的自定义文件扩展名。如何使我的应用显示为该特定文件扩展名的共享表中的第一个应用?

这就是我使我的应用与该文件扩展名关联的方式。

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>custom file</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>my.package.name.customextension</string>
        </array>
    </dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.archive</string>
            <string>public.data</string>
        </array>
        <key>UTTypeDescription</key>
        <string>custom File</string>
        <key>UTTypeIdentifier</key>
        <string>my.package.name.customextension</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key>
            <array>
                <string>customextension</string>
            </array>
            <key>public.mime-type</key>
            <string>application/customextension</string>
        </dict>
    </dict>
</array>

0 个答案:

没有答案