Instagram分享

转载 2015年11月20日 11:43:43

分享图片

The answer is that it is not pulling the video from the camera roll at all, it might just look like it is.

Documentation here: http://instagram.com/developer/mobile-sharing/iphone-hooks/

The relevant bit is the bottom section "Document Interaction".

You would do this by doing something like this:

NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"instagram.igo"];
NSData *data = // set this yourself

NSError *error = nil;
if (! [data writeToFile:filePath options:NSDataWritingAtomic error:&error])
{
    // error here
}

self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];
self.documentInteractionController.delegate = self;
self.documentInteractionController.UTI = @"com.instagram.exclusivegram";
self.documentInteractionController.annotation = @{ @"InstagramCaption" : @"caption text here" };
const BOOL couldOpen = [self.documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:myView animated:YES];

Set the data, the caption, and the view to present from yourself. Notice the UIDocumentInteractionController is also a property. It should be retained somewhere and not just a local variable in a method because it needs to exist outside of that scope when the method completes.



分享视频

 


- (void)shareVideoWithInstagram {

[assetsLibrary writeVideoAtPathToSavedPhotosAlbum:[NSURL fileURLWithPath:videoPath] completionBlock:^(NSURL *assetURL, NSError *error) {

NSString *caption = @"Your caption";

    NSURL *instagramURL = [NSURL URLWithString:[NSString stringWithFormat:@"instagram://library?AssetPath=%@&InstagramCaption=%@",

                                                [[assetURL absoluteString] stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet alphanumericCharacterSet]],

                                                [caption stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet alphanumericCharacterSet]]]

                           ];

    if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {

        [[UIApplication sharedApplication] openURL:instagramURL];

    }

   

}


相关文章推荐

Flipagram:将Instagram照片制作成幻灯片分享给亲友

开发者或许没有预见到人们如何使用Instagram:他们偶尔会在社交网络中分享照片,然而他们更多的却是将他们的照片发送到他们的家庭。 一般来说,通过Facebook来分享照片是最佳的选择,因为大...

Instagram如何应对中国这个特殊市场?是否会推出视频分享应用?

据悉,图片分享应用Instagram在中国每周下载量为10万次。在前几天举行的TechCrunch Disrupt Beijing 峰会后,就公司将如何应对中国这个特殊市场?如何看待产品克隆问题?是...

基于 flask 框架的模拟instagram 图片分享网站的开发 7 (爬虫机器人)

1. 前言我们之前使用flask实现了一个模拟instagram的图片分享网站的开发, 但是图片的更新需要用户上传, 但是由于用户比较少, 鉴于这个问题, 我们就考虑引入一个爬虫机器人, 自动的向we...

基于 flask 框架的模拟instagram 图片分享网站的开发 4

1. 摘要这次添加的功能是 个人页图片上传功能和图片详情页评论异步加载功能 传送门: 基于 flask 框架的模拟instagram 图片分享网站的开发 3 基于 flask 框架的模拟in...

基于 flask 框架的模拟instagram 图片分享网站的开发 3

1. 摘要这次添加的功能是 实现首页和 个人信息页面的异步加载功能 传送门: 基于 flask 框架的模拟instagram 图片分享网站的开发 2 基于 flask 框架的模拟instag...

基于 flask 框架的模拟instagram 图片分享网站的开发 6

昨天发布的版本中中文字符会出现乱码, 本地调试半天发现没有问题, 估计是数据库存在问题。 这次呢, 添加了邮件激活功能, 优化flash 显示特性, 以及保证首页初次加载的图片可以实现评论的异步加载...

基于 flask 框架的模拟instagram 图片分享网站的开发 2

1. 前言我们之前写过一篇博文http://blog.csdn.net/zhyh1435589631/article/details/51787577, 在那篇博文里面, 我们完成了instagram...

Instagram启示录 照片分享功能做到极致

来源:动点科技 时间:2011-03-14 17:16 投稿分享到:摘要...
  • NULLCN
  • NULLCN
  • 2011年05月08日 00:55
  • 705

转一篇Instagram的架构分享

One of the questions we always get asked at meet-ups and conversations with other engineers is, “wha...

基于 flask 框架的模拟instagram 图片分享网站的开发

1. 前言我们的目标是模拟instagram 制作一个图片分享的网站, 我们这里选用的是 flask 框架, 这个框架小巧, 易于扩展, 简单易用2. 基本思路 利用sqlalchemy 构建 数据库...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Instagram分享
举报原因:
原因补充:

(最多只允许输入30个字)