Arquivo associando no iOS - abrindo um arquivo de texto simples do Safari
Quero associar um tipo de arquivo personalizado com base em texto ao meu aplicativo no iOS.
Quando eu abro um link para o arquivo que está por trás de algum script php, o Safari mostra a opção "abrir em" com o meu aplicativo, o que é OK.
No entanto, quando eu abro um link que aponta diretamente para o meu arquivo (executando um servidor web para fins de teste), o Safari decide que pode ler o arquivo em si e exibe o conteúdo por si só. O que definitivamente não é OK.
Na nota lateral, se eu substituir qualquer arquivo binário (zip, ...) e usar minha extensão, a associação de arquivos ainda funcionará.
O código em 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>
Minha pergunta é: como persuadir o Safari para não abrir o arquivo em si? É mesmo possível? Eu tenho que usar algum tipo de mime diferente de "application / octet-stream"?