2017-08-20 4 views
1

UIDocumentInteractionControllerやUIActivityControllerなどの中間コントローラを表示せずに、WhatsAppに直接画像を共有したいと考えています。WhatsAppに画像を直接共有する

公式のWhatsAppドキュメントでは、直接画像共有については何も言わず、一見すると直接共有は不可能と思われます。

しかし、私はそれが可能であることを知っています。 App Storeで少なくとも2つのアプリはそれを行うことができます:ワークフローは、それをどのように

  1. "スティッキーAI"
  2. ワークフローhttps://itunes.apple.com/us/app/workflow/id915249334?mt=8

をするのでしょうか? ありがとうございます。

更新:ここで興味深いものが見つかりました:http://resources.infosecinstitute.com/ios-application-security-part-30-attacking-url-schemes/#gref。 "whatsapp:// image /%@" URLスキームが存在することのヒントがあります。

+0

https://pastebin.com/i8eqsvETが動作する可能性があります。私は、アクションシートを「表示しない」ことはできないと思います。 – Brandon

+0

お試しくださいhttps://github.com/nithinbemitk/iOS-Whatsapp-Share – Yuyutsu

+0

@Brandon可能です。ワークフローまたはスティッキAIアプリケーションを参照してください。 – helloworlt

答えて

0

私はこれをしなかったし、それが動作します。

UIImage *image = [UIImage imageNamed:@"your_image_name"]; 
NSArray *activityItems = @[image]; 
UIActivityViewController *activityViewControntroller = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
activityViewControntroller.excludedActivityTypes = @[]; 
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
{ 
activityViewControntroller.popoverPresentationController.sourceView = self.view; 
activityViewControntroller.popoverPresentationController.sourceRect = CGRectMake(self.view.bounds.size.width/2, self.view.bounds.size.height/4, 0, 0); 
} 
[self presentViewController:activityViewControntroller animated:true completion:nil]; 
関連する問題