OGeek|极客世界-中国程序员成长平台

标题: ios - 如何直接将文本和图像共享到whatsapp [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 10:49
标题: ios - 如何直接将文本和图像共享到whatsapp

我需要将 imagetext 直接 shareWhatsApp。我尝试使用 actionsheetUIDocumentIntractionController

我尝试使用此代码:

if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString"whatsapp://app"]]){
 [AdDetailsViewController processImageDataWithURLString:self.strThumbImage andBlock:^(NSData *imageData) {

            self.watsappShareimg = [[UIImage alloc]initWithData:imageData];

         }];
        UIImage     * iconImage = self.watsappShareimg; //[UIImage imageNamed"flag.png"];
        NSString    * savePath  = [NSHomeDirectory() stringByAppendingPathComponent"Documents/whatsAppTmp.wai"];

        [UIImageJPEGRepresentation(iconImage, 1.0) writeToFile:savePath atomically:YES];

        self.documentationInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
        self.documentationInteractionController.UTI = @"net.whatsapp.image";
        self.documentationInteractionController.delegate = self;

        [self.documentationInteractionController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:self.view animated: YES];


    } else {
        UIAlertView * alert = [[UIAlertView alloc] initWithTitle"WhatsApp not installed." message"Your device has no WhatsApp installed." delegate:self cancelButtonTitle"OK" otherButtonTitles:nil];
        [alert show];
    }

提前谢谢你



Best Answer-推荐答案


你可以使用 UIActivityViewController 来分享 image , textURL 。这是 Apple 默认的 share 方法

NSString *shareText = @"This is Sharable text";
UIImage * image = [UIImage imageNamed"Test.png"];

NSArray *array_Object = @[shareText, image];

UIActivityViewController *obj_activity = [[UIActivityViewController alloc] initWithActivityItems:array_Object applicationActivities:nil];


[self presentViewController:controller animated:YES completion:nil]

你可以试试上面的代码但是https://www.whatsapp.com/faq/en/iphone/23559013 在这个 Link 他们有 提到 只共享独立文本。对于 ImageaudioVideo 使用 DocumentationController

关于ios - 如何直接将文本和图像共享到whatsapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36170306/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4