如何从我的应用程序发送图像到WhatsApp?

Pao*_*lpa 2 iphone objective-c ios whatsapp

2013年7月,WhatsApp为我们的应用程序开放了他们的URL方案.我已经从我的应用程序发送文本到Whatsapp,但现在我想发送一个图像.如何将图像发送到Whatsapp?

我不知道怎么做.

谢谢.

Dan*_*tay 6

根据他们的文档,您需要使用UIDocumentInteractionController.要在文档控制器中有选择地仅显示Whatsapp(它呈现给用户,此时他们可以选择要分享的Whatsapp),请按照他们的说明操作:

或者,如果您只想在应用程序列表中显示WhatsApp(而不是WhatsApp以及任何其他符合公共/*的应用程序),您可以指定使用WhatsApp独有的扩展名保存的上述类型之一的文件:

images - «.wai» which is of type net.whatsapp.image
videos - «.wam» which is of type net.whatsapp.movie
audio files - «.waa» which is of type net.whatsapp.audio
Run Code Online (Sandbox Code Playgroud)

您需要将映像保存到磁盘,然后UIDocumentInteractionController使用该文件URL 创建.

这是一些示例代码:

_documentController = [UIDocumentInteractionController interactionControllerWithURL:_imageFileURL];
_documentController.delegate = self;
_documentController.UTI = @"net.whatsapp.image";
[_documentController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES]
Run Code Online (Sandbox Code Playgroud)