在我的 ios 应用程序中,用户可以将 pdf 文件作为附件发送给其他人。它在 ios 7 之前的设备上运行。升级到 ios 7 后,当应用程序显示 ios 邮件界面时,附件丢失。
这里是我用来设置 mime 类型的代码:
[mailComposer addAttachmentData:pdfData mimeType:@"application/octet-stream" fileName:fileName];
上述 mime 类型在 ios 7 之前的版本上效果很好,但在 ios 7 上它没有将我的文件作为附件。所以,我像这样更改了 mime 类型:
[mailComposer addAttachmentData:pdfData mimeType:@"application/pdf" fileName:fileName];
它在 ios 7 和 pre ios 7 设备上运行良好,但问题是,在 iPad 上,如果附加的 pdf 文件有单页,则它被视为内联图像而不是附件。这仅在 iPhone 上的 iPad 上发生,它很好。此外,如果我将该邮件发送给某人,在收件人方面,当他们在 iphone 或 ipad 上打开该邮件时,它也会显示为内嵌图像。因为当他们点击它时,它允许两个选项 1. 保存图像 2. 取消。此外,此问题与 ios 7 ipad 设备无关,这发生在所有在 ios 5、ios 6、ios 6.1 和 ios 7 下运行的 ipad 设备上。知道如何解决它吗?我应该使用什么 mime 类型来解决它?
注意:-有关更多信息,请查看随附的屏幕截图
-loganathan