如果有另一个支持该文件类型的应用程序,则UIDocumentInteractionController文件未附加到Mail

时间:2013-10-16 08:42:40

标签: ios xamarin.ios uidocumentinteraction

我正在使用.stl打开iOS上的UIDocumentInteractionController文件。我看到以下选项:

enter image description here

现在,如果我选择Mail,它会自动将.stl文件附加到电子邮件中。没关系。

但如果我有另一个支持安装.stl文件的应用程序(例如MeshLab),那么我会看到以下内容:

enter image description here

如果我再次选择Mail,它将不再将该文件附加到电子邮件中。

为什么会这样(为什么第二种情况下文件没有附加到电子邮件中)?有没有办法改变这种行为?

P.S。我正在使用Xamarin.iOS,但在这种情况下认为不重要。

1 个答案:

答案 0 :(得分:0)

我有类似的问题。我发现我没有在Export Type声明中提供MIME类型。见这里的底部:

<key>UTExportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
            <string>public.text</string>
        </array>
        <key>UTTypeDescription</key>
        <string>Field Note Keywords</string>
        <key>UTTypeIdentifier</key>
        <string>com.neukadye.customUTIHandler.keywords</string>
        <key>UTTypeTagSpecification</key>
        <dict>
            <key>public.filename-extension</key>
            <string>keywords</string>
            <key>public.mime-type</key>
            <string>application/json</string>
        </dict>
    </dict>
</array>