Как отправить изображение + текст в WhatsApp из Objective-c? - PullRequest
0 голосов
/ 07 октября 2019

Я начинаю в Objective-c и пытаюсь отправить изображение и текст вместе, это сделано для Android и работает нормально: введите описание изображения здесь .

В Objective-c я делюсь изображением, и оно работает хорошо, но я не могу поделиться текстом с изображениями вместе, как в Android, я хорошо провел время в поисках информации, я понимаю, что до 2014 года не было API дляработать с WhatsApp, и в настоящее время One https://faq.whatsapp.com/en/iphone/23559013?lang=en в его документации указывает, как обмениваться текстом, изображениями, фильмами и т. д., но я нигде не нашел, как отправить то, что я упомянул в заголовке. Я также прочитал много ответов на подобные вопросы, но ни один из них не актуален, я заранее ценю ваши комментарии.

Это мой код Objetice-c, мой файл .m

(IBAction)shareWhatsapp:(id)sender {
    if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]){
        UIImage * iconImage = _productoSeleccionado.imagen; //this is my image
        NSString * savePath  = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"];
        [UIImageJPEGRepresentation(iconImage, 1.0) writeToFile:savePath atomically:YES];
        _documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
        _documentInteractionController.UTI = @"net.whatsapp.image";
        _documentInteractionController.delegate = self;
        [_documentInteractionController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:self.view animated: YES];
    } else {
        UIAlertView * alert= [[UIAlertView alloc]initWithTitle:@"Aviso"
                                message:@"You need install Whatsapp.\n¿Install Whatsapp?"
                                delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Install", nil] ;
        [alerta show];
        return;
    }
}
...