4

将应用程序与 instagram 集成.. 怎么做请提前帮助谢谢这是我尝试过的代码

 NSURL *instagramURL = [NSURL URLWithString:@"instagram://location?id=1"];
    if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
        NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
        NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"Image.ig"];

    UIImage *image = [UIImage imageNamed:@"instagram.jpeg"];

    NSData *imageData = UIImagePNGRepresentation(image);
    [imageData writeToFile:savedImagePath atomically:YES];
    NSURL *imageUrl = [NSURL fileURLWithPath:savedImagePath];
    NSLog(@"%@",imageUrl);
    UIDocumentInteractionController *docController = [[UIDocumentInteractionController alloc] init];
    docController.delegate = self;
    docController.UTI = @"com.instagram.photo";
    docController.URL = imageUrl;
    [docController setURL:imageUrl];
    [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}
4

2 回答 2

4

现在在 iOS 中使用 Instagram API 更加简单。查看这个新的 SDK http://github.com/shyambhat/InstagramKit

于 2014-02-05T19:04:14.267 回答
0

您应该查看InstagramShareiOS如何在 iOS 中的 Instagram 上共享图像?

请注意,您实际上无法通过 API 发布到 Instagram,您只能使用准备发布的图像检查并启动 Instagram 应用程序。Instagram 尚未开放他们的发布 API,我怀疑他们会这样做,因为他们希望鼓励用户 (1) 使用他们的应用程序和 (2) 使用他们的过滤器、自动调整和其他有助于 Instagram 的功能用户体验。

此外,一旦你离开你的应用程序并启动 Instagram,就没有自动返回的方式,FWIW。

于 2013-10-23T09:51:17.433 回答