ios - 如何在不使用 UIActivityViewController 的情况下在 WhatsApp 上分享视频?

标签 ios swift whatsapp

我目前正在尝试启用在 WhatsApp 上共享视频的功能,但不使用 UIActivityViewController,例如 Tik Tok 所做的那样。当您在 WhatsApp 上点击“分享”时,它会直接将您重定向到 WhatsApp 并弹出联系人,以便您可以分享视频。

我成功地分享了它,但是使用 ActivityViewController,这样:

 let path = Bundle.main.url(forResource: "Rap God", withExtension: "mp4")!.relativePath
 let fileUrl = NSURL(fileURLWithPath: path)
 controller = UIDocumentInteractionController(url: fileUrl as URL)
 controller.uti = "net.whatsapp.movie"
 controller.presentOpenInMenu(from: CGRect.zero, in: self.view, animated: true)

我很高兴知道有人可以帮助我。

最佳答案

尝试使用UIApplication的 canOpenURL(_:)open(_:options:completionHandler:)

let urlString = "https://stackoverflow.com/questions/60282744/how-to-share-video-on-whatsapp-without-using-uiactivityviewcontroller"
let shareString = "whatsapp://send?text=\(urlString)"
if let url = URL(string: shareString), UIApplication.shared.canOpenURL(url)  {
    UIApplication.shared.open(url, options: [:]) { (completed) in
        print(completed)
    }
}

关于ios - 如何在不使用 UIActivityViewController 的情况下在 WhatsApp 上分享视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60282744/

相关文章:

ios - 如果行数固定,如何获取 UILabel 的文本大小?

ios - 如何使用c#在ios上发送通知

ios - 动画移回原始位置后未调用UIView动画

twilio - 如何通过 Twilio WhatsApp 接收联系人姓名

ios - 使用自定义 URL 直接更新在 iOS 7.1.2 上不起作用

ios - 将 MarqueeLabel 转换为 Swift 1.2 语法时枚举错误

ios - 尝试读取 JSON 数据时发生 fatal error

ios - 如何将 Facebook 的 Buck Build 安装到现有的 Xcode 项目中?

Swift - WhatsApp 类似键盘关闭

Java Reflection 通过 Android 通知上的内部类从 WhatsApp 获取消息