2013-03-01 20 views
5

テキスト/写真/ビデオをInstagramに共有したいと思います。私はこれを長い間探していますが、私は適切な文書を取得しませんでした。もし誰かが図鑑の分け前を知っていたら、私に知らせてください。iOSのInstagramにテキスト/写真/ビデオを共有する方法

+0

を、あなたは写真を投稿することができますが、このコードでは、カメラを開き、写真がInstagramのにアプリからアップロードされますクリックします。 NSURL * instagramURL = [NSURL URLWithString:@ "instagram:// location?id = 1"]; if([[UIApplication sharedApplication] canOpenURL:instagramURL]){ [[UIApplication sharedApplication] openURL:instagramURL]; } –

答えて

0

次のコードを試してください。

@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]]; 
// NSURL *igImageHookFile = [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"file://%@", screenshot]]; 

self.dic.UTI = @"com.instagram.photo"; 
self.dic = [self setupControllerWithURL:igImageHookFile usingDelegate:self]; 
self.dic=[UIDocumentInteractionController interactionControllerWithURL:igImageHookFile]; 
self.dic.annotation = [NSDictionary dictionaryWithObject:@"Here Give what you want to share" forKey:@"InstagramCaption"]; 
[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; 
} 

私のために働きます。それがあなたを助けることを願ってください。このとき

2

Instagram Media Endpoints

、API経由でアップロードすることはできません。次の理由でこれを追加しないように意識して選択しました。

Instagramはあなたの人生についてのものです。アプリ内で を奨励したいと考えています。しかし、将来的にはホワイトリスト に個々のアプリに個別にアクセスすることがあります。

私たちは迷惑をかけて戦おうとしています&低品質の写真。他のソースから をアップロードできるようになると、 Instagramエコシステムに入るものを制御することは難しくなります。これはすべて、 のユーザーが、 プラットフォームで一貫性のある高品質の体験を提供できるようにするための作業に取り組んでいます。

たぶん、あなたはフック試すことができます:コードの下に使用してhttp://instagram.com/developer/iphone-hooks/またはhttps://instagram.com/developer/mobile-sharing/android-intents/