Передача изображения в Whatsapp и Facebook

Я уже могу поделиться фотографиями с WhatsApp, но способ, которым я делаю это, предоставляя возможность WhatsApp вUIActivityViewController а затем показываяUIDocumentInteractionController.

Из этогоUIDocumentInteractionControllerЯ выбираю опцию Whatsapp, которая перенаправляет пользователя в Whatsapp и позволяет ему поделиться фотографией.

Пока мой код выглядит так:

if ([activityType isEqualToString:@"whatsappSharing"]) {
    if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]) {
        NSString *savePath  = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"];

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

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

        [weakDocumentInteraction presentOpenInMenuFromRect:CGRectZero inView:weakSelf.view animated:YES];
    }
}

Я хочу иметь возможность выбрать опцию изUIActivityViewController и прямо покажи WhatsApp.

Есть ли способ перейти эту вторую часть представленияUIDocumentInteractionController и выбрать вариант приложения WhatsApp программно?

В настоящее время пользователь должен выбрать опцию WhatsApp дважды, чтобы поделиться изображением.

PS: я используюUIActivityViewController потому что я тоже использую другие виды деятельности.

Ответы на вопрос(2)

Ваш ответ на вопрос