Intercambio de imágenes de WhatsApp iOS

Estoy desarrollando una aplicación de iOS en la que tengo que compartir imágenes en WhatsApp desde mi aplicación. Encontré este código, pero se trata solo de compartir texto https://github.com/jberlana/JBWhatsAppActivity

Eso puede ser posible usando documentationInteractionController . Recientemente lo he hecho usando el código de abajo para compartir la imagen Desde nuestra aplicación a WhatsApp, Line, WeChat pero mientras hace clic en el ícono de WhatsApp, entonces es la aplicación de navegación de WhatsApp desde su aplicación y debe devolverla manualmente. Eso no redirige de nuevo después de ImageSharing.

en archivo .h: –

 @interface ViewController : UIViewController { } @property(nonatomic,retain) UIDocumentInteractionController *documentationInteractionController; 

en archivo .m

 - (IBAction)bocClick:(UIButton *)sender { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *getImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"]; //here i am fetched image path from document directory and convert it in to URL and use bellow NSURL *imageFileURL =[NSURL fileURLWithPath:getImagePath]; NSLog(@"imag %@",imageFileURL); self.documentationInteractionController.delegate = self; self.documentationInteractionController.UTI = @"net.whatsapp.image"; self.documentationInteractionController = [self setupControllerWithURL:imageFileURL usingDelegate:self]; [self.documentationInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES]; } - (UIDocumentInteractionController *) setupControllerWithURL: (NSURL*) fileURL usingDelegate: (id ) interactionDelegate { self.documentationInteractionController = [UIDocumentInteractionController interactionControllerWithURL: fileURL]; self.documentationInteractionController.delegate = interactionDelegate; return self.documentationInteractionController; }