画像の共有オプションとして Facebook と WhatsApp が必要です。私はすでに UIActivityViewController を実装しており、Facebook 経由UIDocumentInteractionControllerで共有でき、WhatsApp 経由で共有できます。これらのものをマージする方法がわかりません。
UIActivityViewController:
UIActivityViewController *activityViewContoller = [[UIActivityViewController alloc]
initWithActivityItems:@[@"Test", image] applicationActivities:nil];
[self presentViewController:activityViewContoller animated:YES completion:nil];
UIDocumentInteractionController:
NSString *savePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"];
[UIImageJPEGRepresentation(image, 1.0) writeToFile:savePath atomically:YES];
_documentInteractionController = [UIDocumentInteractionController
interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
_documentInteractionController.UTI = @"net.whatsapp.image";
_documentInteractionController.delegate = self;
[_documentInteractionController presentOpenInMenuFromRect:CGRectZero
inView:self.view animated:YES];
両方を1つのポップオーバーに入れたいのですが、それを達成する方法がわかりません。ヒントをお願いします。
StackOverFlow question 1を確認しましたが、まったく役に立ちません。私のファイルは .wai (WhatsApp 用) なので、FB 経由で送信しようとすると、ファイルを開くことができません。また、すべてのオプションが表示されますが、2つ(FB + WhatsApp)のみを表示したいです。StackOverFlowの質問2に続いて、FBのみを表示できます(通常の画像を設定したため、動作中のものです)が、WhatsAppを追加できません(.waiファイルがなく、UTIをどうするかわかりません)。この問題を解決する方法はありますか?