【发布时间】:2026-01-22 21:25:01
【问题描述】:
我正在尝试将图片分享到 Instagram。文档 (https://www.instagram.com/developer/mobile-sharing/iphone-hooks/) 提到了 UTI “com.instagram.exclusivegram” 和图像扩展 “igo” 仅用于展示 Instagram。但是 UIDocumentInteractionController 为我显示了许多选项。不仅是Instagram。有什么方法可以直接分享到 Instagram? (参见 UIDocumentInteractionController 中的单个选项)
UIDocumentInteractionController *docInteraction=[UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:@".../image.igo"]];
docInteraction.UTI=@"com.instagram.exclusivegram";
BOOL presented=[docInteraction presentOpenInMenuFromRect:CGRectMake(0, self.view.frame.size.height-1, self.view.frame.size.width, 1)
inView:self.view
animated:YES];
【问题讨论】:
-
试试这个打开 instagram 直接 NSURL *instagramURL = [NSURL URLWithString: [NSString stringWithFormat:@"instagram://library?LocalIdentifier=%@",asset.localIdentifier]]; if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { [[UIApplication sharedApplication] openURL:instagramURL]; } else { NSLog (@"找不到 Instagram"); }
标签: ios iphone instagram instagram-api