Передача изображения в 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
потому что я тоже использую другие виды деятельности.