1

是否可以允许 iOS 用户通过电子邮件发送本地存储的 PDF 文档(包含在应用程序包中)?

我的项目中已经有一个功能,允许用户通过电子邮件发送 webView 正在显示的页面的链接,但我希望他们能够通过电子邮件发送本地存储的 PDF,而不仅仅是指向相应网址的链接。

当我触摸“此页面的邮件链接”时,它会创建一个指向本地文档的链接,例如file:///...

我正在使用它来显示本地文件:

SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Military-Storage-Solutions" ofType:@"pdf"]]];
4

1 回答 1

1

您应该很容易直接访问该文件并获取它的数据,然后使用 MFMailComposeViewController 在某处插入以下代码:

NSData *data = // pdf data
NSString *fileName = @"thename.pdf";
NSString *mimeType = @"proper pdf mimetype";

[mailComposeViewController addAttachmentData:data mimeType:mimeType fileName:fileName];
于 2012-08-28T16:55:59.437 回答