[objective-c]在 Instagram 上发布视频

标签: ios Objective-C
发布时间: 2016/10/4 1:35:59
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在进行的应用程序需要在 instagram 上张贴图像/视频。我有能够成功地贴 Instagram 的图像,与下面的代码︰

        NSString* filename = [NSString stringWithFormat:@"myimage.igo"];
        NSString* savePath = [imagesPath stringByAppendingPathComponent:filename];
        [UIImagePNGRepresentation(myImage) writeToFile:savePath atomically:YES];
        NSURL *instagramURL = [NSURL URLWithString:@"instagram://app"];
        if ([[UIApplication sharedApplication] canOpenURL:instagramURL])
        {
            self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]];
            self.documentInteractionController.UTI = @"com.instagram.image";
            self.documentInteractionController.delegate = self;
            [self.documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
        }

但没有找到任何的方式,在它发布的视频。我检查 Instagram app,发现,我们可以开机自检/上传视频太。这意味着通过代码应该是可能的。是任何人都知道这事吗?

在此先感谢。

解决方法 1:

尝试此代码将视频贴的 instagram 的适合我希望它也适合你

首先,你要保存视频到 Cameraroll 然后使用这

NSString *strURL = [NSString stringWithFormat:@"instagram://library?AssetPath=%@&InstagramCaption=%@",yourfilepath,yourCaption];
NSString* webStringURL = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL* instagramURL = [NSURL URLWithString:webStringURL];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL])
{
[[UIApplication sharedApplication] openURL:instagramURL];
}
官方微信
官方QQ群
31647020