1

iOS ユーザーがローカルに保存された PDF ドキュメント (アプリ バンドルに含まれる) を電子メールで送信できるようにすることはできますか?

プロジェクトには、webView が表示しているページのリンクをユーザーが電子メールで送信できる機能が既にありますが、対応する Web アドレスへのリンクだけでなく、ローカルに保存された 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 に答える