Как я не могу отобразить свое приложение для iOS в опциях «Открыть с помощью» для определенных файлов? - PullRequest
0 голосов
/ 05 сентября 2018

Как исключить открытие файлов html, js и т. Д., Для которых приложение по-прежнему отображается в списке, несмотря на следующие настройки.

Я проверил CFBundleDocumentTypes и включил только те, которые меня интересуют. Не уверен, почему для остальных расширений приложение все еще находится в списке. Есть ли какой-нибудь документ, на который я могу сослаться?

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Microsoft Word</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.microsoft.word.doc</string>
            <string>org.openxmlformats.wordprocessingml.document</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Microsoft PowerPoint</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.microsoft.powerpoint.ppt</string>
            <string>org.openxmlformats.presentationml.presentation</string>
            <string>org.openxmlformats.presentationml.presentation.macroenabled</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Microsoft XLSX</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.microsoft.excel.xls</string>
            <string>org.openxmlformats.spreadsheetml.sheet</string>
            <string>org.openxmlformats.spreadsheetml.sheet.macroenabled</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeName</key>
        <string>PDF</string>
        <key>LSHandlerRank</key>
        <string>Default</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.adobe.pdf</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Text</string>
        <key>LSHandlerRank</key>
        <string>Default</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.plain-text</string>
            <string>public.rtf</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Images</string>
        <key>LSHandlerRank</key>
        <string>Default</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.png</string>
            <string>public.jpeg</string>
            <string>public.tiff</string>
            <string>com.compuserve.gif</string>
            <string>com.microsoft.bmp</string>
        </array>
    </dict>
</array>
...