2015-09-28 77 views
0

我正在使用UIActivityViewController爲用戶提供從我的應用程序中共享數據的選項。被共享的數據是pdf文件。使用UIActivityViewController將PDF附加到電子郵件

文件都存儲在服務器上的PDF,我執行GET請求,下載PDF文件,像這樣:

let sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration() 
let session = NSURLSession(configuration: sessionConfig, delegate: nil, delegateQueue: nil) 
let request = NSMutableURLRequest(URL: NSURL(string: userBioLink!)!) 
request.HTTPMethod = "GET" 
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, err -> Void in 
    print("THIS IS THE PDF \(data)")  
    print("Entered share bio function") 
}) 
task.resume() 

我成功下載PDF格式。 接下來我想要用戶有選項來分享這個pdf。所以我用這個:

let activityItems = "Sharing data" 
let actviewcon = UIActivityViewController(activityItems: activityItems , applicationActivities: nil) 
self.presentViewController(actviewcon, animated: true, completion: nil) 

以上也適用。 但我希望能夠做到以下幾點:

  1. 如果用戶選擇電子郵件,則PDF連接作爲附件
  2. 如果用戶選擇信息粘貼在文本PDF的URL消息

任何人都可以幫助我在這裏。 謝謝。

回答

0

嘿,你可以嘗試這樣的:
首先轉換,你下載到的NSData object.For前的PDF文件:
的NSData * noteData = [NSData的dataWithContentsOfFile:exe.pdf]。
然後使用MFMailComposeViewController對象'_mailController'調用下面的方法:
[_mailController addAttachmentData:noteData mimeType:@「text/plain」fileName:@「exe.pdf」];
希望這項工作。

相關問題