我的客户想在Instagram、Twitter、Facebook上分享一张照片.

我在Twitter和Facebook上做过,但没有在互联网上找到任何可以在Instagram上分享图片的API或任何东西.Is it possible to share image on Instagram? if yes then how?

当我查看Instagram的开发者站点时,我发现了Ruby on rails和Python库.但是没有iOS SDK的文档

根据instagram,我从instagram获得了 token .com/developer,但现在不知道下一步如何与instagram image共享.

推荐答案

我终于得到了答案.您不能直接在Instagram上发布图片.您必须使用UIDocumentInteractionController重定向您的图像.

@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]];
self.dic.UTI = @"com.instagram.photo";
self.dic = [self setupControllerWithURL:igImageHookFile usingDelegate:self];
self.dic=[UIDocumentInteractionController interactionControllerWithURL:igImageHookFile];
[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;
}

NOTE :一旦你重定向到instagram应用程序,你就无法返回到你的应用程序.你必须再次打开应用程序

here下载源代码

Ios相关问答推荐

向左或向右移动时如何水平翻转sprite?

SignalR 永远不会在 iOS 上使用 Xamarin Forms 启动

Flutter 错误:“CocoaPods not installed or not in valid state.”

最新版本的 Xcode 安装时卡住了 (12.5)

从 Xcode 11.1 升级到 Xcode 11.2 后,应用程序因 _UITextLayoutView 而崩溃

如何告诉 SwiftUI 视图绑定到嵌套的 ObservableObjects

UITableView 行动画持续时间和完成回调

SwiftUI 无法在 HStack 的 Spacer 中点击

iOS 构建在编译时失败,出现“未能找到适合 SimDeviceType 类型的设备”的问题

Xcode 11 向后兼容性:“UIWindowScene 仅在 iOS 13 或更高版本中可用”

SwiftUI 文本对齐

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

Command CompileSwift 在 Xcode 10 中因非零退出代码而失败

使用 JSONEncoder 将 nil 值编码为 null

Xcode 9 GM - WKWebView NSCoding 支持在以前的版本中被破坏

Xcode 9 - “固定宽度约束可能导致剪辑”和其他本地化警告

从 WKWebView 获取所有 cookie

定位服务在 iOS 11 中不起作用

如何在 Xcode 9 中使用 iOS 11、Apple TV 4K 等进行无线调试?

如何在 FlatButton 单击时关闭 AlertDialog?