Asociación de archivos en iOS: abrir un archivo de texto sin formato de Safari

Quiero asociar un tipo de archivo personalizado basado en texto con mi aplicación en iOS.

Cuando abro un enlace al archivo que está detrás de un script php, Safari muestra la opción "abrir en" con mi aplicación, lo cual está bien.

Sin embargo, cuando abro un enlace que apunta directamente a mi archivo (ejecutando un servidor web para propósitos de prueba), Safari decide que puede leer el archivo y muestra el contenido por sí mismo. Lo que definitivamente no está bien.

En la nota al margen, si sustituyo cualquier archivo binario (zip, ...) y uso mi extensión, la asociación de archivos seguirá funcionando.

El código en plist-info:

<code><key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>320.png</string>
            <string>64.png</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>My File</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.Company.Product.ext</string>
        </array>
    </dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.data</string>
            <string>public.content</string>
            <string>public.text</string>
            <string>public.plain-text</string>
            <string>public.utf16-plain-text</string>
            <string>public.utf16-external-plain-text</string>
            <string>public.utf8-plain-text</string>
        </array>
        <key>UTTypeDescription</key>
        <string>My File</string>
        <key>UTTypeIdentifier</key>
        <string>com.Company.Product.ext</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key>
            <string>ext</string>
            <key>public.mime-type</key>
            <string>application/octet-stream</string>
        </dict>
    </dict>
</array>
</code>

Mi pregunta es: ¿cómo persuadir a Safari para que NO abra el archivo? Es incluso posible? ¿Tengo que usar algún tipo de mime que no sea "application / octet-stream"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta