ios - 无法通过 whatsapp 共享 pdf

标签 ios swift whatsapp uiactivityviewcontroller

我有一个正在转换为 pdf 的 html 数据。现在我想通过 whatsapp 分享那个 pdf。我试图像这样实现它......

  let pdfData = generatePDF(from: self.appDelegate.HTMLContent)

  let activityViewController:UIActivityViewController = UIActivityViewController(activityItems:  [pdfData], applicationActivities: nil)

self.present(activityViewController, animated: true, completion: nil)

但是当我选择要发送的收件人时,收到消息 This item cannot be shared。请选择不同的项目 但是可以通过消息应用程序进行共享。问题出在 whatsapp 上。

也引用了这个链接.. Share PDF through WhatsApp

但这并没有帮助...

最佳答案

您不能传递直接数据。您应该将 pdf 文件存储在文档或临时目录中,而不是传递 pdf 文件的 url。

let vc = UIActivityViewController(activityItems: [storeurl], applicationActivities: [])

self.present(vc, animated: true, completion: nil)

关于ios - 无法通过 whatsapp 共享 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50369632/

相关文章:

ios - 为什么在退出嵌套方法后我的 Bool 值变为 false?

ios - 平铺背景图像在 View 中沿对角线移动

python - 最新版本的 yowsup 的文档在哪里?

android - 如何阻止 whatsapp 将字符串解释为超链接

objective-c - 如何将 Excel 表格数据导入我的 iphone 应用程序。

ios - 无法进入 Xcode 4.2/iOS 5.0 库中的特定函数

ios - 从类型 '(_, _, _) throws -> ()' 的抛出函数到非抛出函数类型的无效转换 '(URLResponse?, Data?, Error?) -> Void

android - Stella SDK 转安卓

ios - 无法继续提取的图像

node.js - 无法识别语音错误 : Error occurred while processing 'audio.wav' . 文件中的 WAV header 无效,未找到 RIFF