在Swift 4中,如何在单个分享中将图像和文本共享到WhatsApp?

5

有人能建议我如何在Whatsapp或任何替代品上分享带有文本的图像吗?我已经尝试使用UIActivityViewController,但是可以同时在电子邮件中共享图像+文本,但不能在Whatsapp上。

将不胜感激。

代码如下:

let textToShare = "Hello world" 
let myWebsite = NSURL(string:"https://www.apple.com/")
let img = UIImage(named:"BookImg")

let shareall = [img!,textToShare,myWebsite!] as [Any]

let vc = UIActivityViewController(activityItems: shareall, applicationActivities: nil)

vc.popoverPresentationController?.sourceView = self.view

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

作为上述的替代方案,有没有人可以告诉我如何添加图片标题,以便我可以在Whatsapp上分享图像+文本? - dev
这可能会对您有所帮助:https://faq.whatsapp.com/en/iphone/23559013 - Rocky
1
这个问题在SO上已经被问了很多次。你可以在WhatsApp(和Facebook和Messenger)上分享文本或图像,但不能同时分享两者。 - Ashley Mills
@dev 请提出一个新问题,询问如何为图像添加标题。 - Ashley Mills
1个回答

0

抱歉,您无法在WhatsApp上同时发布图像和文本。但是,您可以逐个发布。由于WhatsApp不提供任何API,因此您可以添加标题并带有文本的图片进行发布。

供您参考,WhatsApp:

http://www.whatsapp.com/faq/en/iphone/23559013

一个简单的替代方案是将图片部分交给服务器端处理。将其托管并与标题一起分享链接,通过您分享的URL自动显示图片。 它会像下面这样出现,

SS: https://ibb.co/7tpqm8S


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接