有些网站会阻止我的应用文件类型

时间:2011-11-16 01:22:28

标签: iphone

我创建了自己的文件类型foo。它是文本文件。 我想要做的是当用户在Safari中触摸扩展名为.foo的文件名时,我的应用程序就会被执行。 但是,因为它是文本文件,一些网站在文本查看器中显示该文件。 我怎么能防止这种情况?它在其他网站上运行良好。 这就是我在info.plist中写的内容。

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>myicon.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.mycompany.foo</string>
        </array>
    </dict>
</array>

<key>UTExportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeDescription</key>
        <string>my file</string>
        <key>UTTypeIdentifier</key>
        <string>com.mycompany.foo</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key>
            <string>foo</string>
        </dict>
    </dict>
</array>

1 个答案:

答案 0 :(得分:2)

这将与提供内容的Web服务器上的MIME类型有关。除非你运行有问题的网络服务器,否则你无能为力。

希望有所帮助。