通过WhatsApp分享图片,只显示WhatsApp图标

时间:2014-05-23 05:49:06

标签: ios whatsapp uidocumentinteraction

我使用这段代码,但它会显示其他应用。

NSURL *URL = [[NSBundle mainBundle] URLForResource:@"ABC" withExtension:@"png"];
if (URL)
{
   self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
   [self.documentInteractionController setDelegate:self];
   CGRect rect = self.view.frame;
   [self.documentInteractionController presentOpenInMenuFromRect:rect inView:self.view animated:YES];

如何才能显示WhatsApp图标?

1 个答案:

答案 0 :(得分:1)

以下是WhatsApp开发人员文档:https://www.whatsapp.com/faq/iphone/23559013

以下是相关位:

  

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

     

图片 - «.wai»,类型为net.whatsapp.image

     

视频 - «.wam»,类型为net.whatsapp.movi​​e

     

音频文件 - «.waa»,类型为net.whatsapp.audio

因此,为了分享图片,您需要将UTI的{​​{1}}设置为UIDocumentInteractionController,并将扩展名net.whatsapp.image附加到您的文件路径。

此外,this question可能有一些有用的示例代码。