2014-04-02 2 views
1

Instagram을 사용하여 이미지를 공유해야합니다. this을 사용하여 CLIENT ID 및 CLIENT SECRET을 만들었습니다. 스택 오버플로를 검색했지만 유용한 링크를 찾지 못했습니다. 아무도 나를이 문제를 해결하는 데 도움이 될 수 있습니다.iOS 응용 프로그램을 사용하여 instagram에 이미지를 게시 할 수 있습니까?

+0

이 당신 HTTP를 위해 도움이 될 수 아래 링크를 시도하십시오 : //stackoverflow.com/questions/18242610/uploading-photos-to-instagram-via-your-own-ios-app – Sukeshj

답변

2

예 당신은

-(IBAction)uploadimage:(UIButton*)sender 
{ 

    NSURL *instagramURL = [NSURL URLWithString:@"instagram://"]; 

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

     CGSize size=CGSizeMake(612, 612); 

     UIImage *TajImage = [UIImage imageNamed:@"gujarat.jpg"]; 

     UIImage *image = [self scale:TajImage toSize:size]; 

     NSString *jpgPath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"instagram.igo"]; 


     [UIImageJPEGRepresentation(image, 1.0) writeToFile:jpgPath atomically:YES]; 

     CGRect rect = CGRectMake(0 ,0 , 0, 0); 

     NSURL *fileURL = [NSURL fileURLWithPath:jpgPath]; 

     self.docFile = [UIDocumentInteractionController interactionControllerWithURL:fileURL]; 

     self.docFile.delegate = self; 

     [self.docFile setUTI:@"com.instagram.exclusivegram"]; 

     [self.docFile setAnnotation:@{@"InstagramCaption" : @"Gujarti Lion,Girnar,India"}]; 

     [ self.docFile presentOpenInMenuFromRect:rect inView:self.view animated:YES]; 

     [[UIApplication sharedApplication] openURL:instagramURL]; 

    } 
} 

이미지 업로드 인스 타 그램에 코드를 다음과 같이 인스 타 그램에 이미지를 게시 할 수 있습니다 :

enter image description here

+0

내 코드를 당신의 일부로 업데이트하면 효과가 있었지만 문제는 그것이 내 인스 타 그램으로 이동한다는 것입니다. 타임 라인은 사진보기를 추가하지 않고 반드시 등록해야합니다. 게시 이미지로 리디렉션 하시겠습니까? i 또한 Instagram에 내 애플리케이션을 등록하는 것이 개발 단계에서도 필요하다는 것을 알고 싶습니까? –

+0

'[[UIApplication sharedApplication] openURL : instagramURL];' 이 문제를 해결하기 위해 추가로 제거했습니다. –

+0

나는 예외적으로 동일하지만 오류가 발생했습니다. '알 수없는 예외'NSInvalidArgumentException '으로 인해 응용 프로그램을 종료합니다. 이유 :'- [__ NSCFType URL] : 인스턴스 0x147d67c0에 전송 된 인식 할 수없는 선택자 ' ** * 우선 투사 호출 스택 : (0x2698cf87 0x340ebc77 0x2699237d 0x26990259 0x268c1d68 0x2a450e89 0x275e3065 0x27688277 0x892eb5 0x88d3fd 0x89455b 0x895885 0x347c9e25 0x347c9b78) 의 libC++ abi.dylib : NSException' 형의 캐치되지 제외 종결 – TomSawyer

관련 문제