我想将文字/照片/视频分享到Instagram。我正在搜索这个很长一段时间,但我没有得到任何适当的文件。如果有人知道在Instagram上分享,请告诉我。
答案 0 :(得分:2)
目前,无法通过API上传。我们有意识地选择不添加此内容,原因如下:
Instagram是关于你在旅途中的生活 - 我们希望鼓励照片 在应用程序内。但是,将来我们可能会给白名单 根据具体情况访问各个应用程序。
我们想打击垃圾邮件&低质量的照片。一旦我们允许上传 从其他来源来看,控制进入的内容更难 Instagram生态系统。所有这一切,我们正在努力的方法 确保用户在我们的网站上获得一致和高质量的体验 平台。
也许你可以尝试一个钩子:http://instagram.com/developer/iphone-hooks/或https://instagram.com/developer/mobile-sharing/android-intents/
答案 1 :(得分:0)
请尝试以下代码。
@property (nonatomic, retain) UIDocumentInteractionController *dic;
CGRect rect = CGRectMake(0 ,0 , 0, 0);
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndImageContext();
NSString *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/test.igo"];
NSURL *igImageHookFile = [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"file://%@", jpgPath]];
// NSURL *igImageHookFile = [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"file://%@", screenshot]];
self.dic.UTI = @"com.instagram.photo";
self.dic = [self setupControllerWithURL:igImageHookFile usingDelegate:self];
self.dic=[UIDocumentInteractionController interactionControllerWithURL:igImageHookFile];
self.dic.annotation = [NSDictionary dictionaryWithObject:@"Here Give what you want to share" forKey:@"InstagramCaption"];
[self.dic presentOpenInMenuFromRect: rect inView: self.view animated: YES ];
- (UIDocumentInteractionController *) setupControllerWithURL: (NSURL*) fileURL usingDelegate: (id <UIDocumentInteractionControllerDelegate>) interactionDelegate {
UIDocumentInteractionController *interactionController = [UIDocumentInteractionController interactionControllerWithURL: fileURL];
interactionController.delegate = interactionDelegate;
return interactionController;
}
它对我有用。希望它可以帮到你。