我希望我的应用能够将视频上传到 Instagram。
Instagram IPhone Hooks提供有关如何使用 iphone Hook 将照片上传到 instagram 的信息。我的问题是,除了视频之外,是否有人对如何完成相同的操作有任何经验?
最佳答案
Instagram 的 API 不直接支持从第三方应用程序上传任何内容。因此,在向用户提供功能时,您必须在用户体验方面做出一些糟糕的妥协。
首先,准备好要上传到 Instagram 的视频并将其路径存储在某处
其次,将其保存到用户的相机胶卷中:
if (UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(filePath)) {
UISaveVideoAtPathToSavedPhotosAlbum(filePath, self, @selector(video:didFinishSavingWithError:contextInfo:), nil);
}
第三,既然视频已保存,请告诉用户为了将视频上传到他们的 Instagram,他们必须在点击上传按钮后从他们的相机胶卷中选择它。
上传按钮只需执行以下操作:
NSURL *instagramURL = [NSURL URLWithString:@"instagram://camera"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
[[UIApplication sharedApplication] openURL:instagramURL];
}
Instagram API 不支持通过任何 API 端点进行即时媒体选择以用于上传目的,这非常愚蠢,但就目前而言,这是唯一的方法。
https://stackoverflow.com/questions/20017266/