iOS5에 추가된 트위터 관련 API 사용방법
이번에 iOS5로 업데이트 되면서 트위터 관련 API 가 추가되어 테스트 삼아 시도해봤다.
Twitter의 많은 기능을 모두 제공하는 API는 아니지만 개발자로 하여금 간단한 작업만으로 트위터에 빠르게 게시물을 작성할수 있다!!
(1분이면 끝!)
작업 순서
1. Frameworks 에 Twitter.framework를 add 한다.
2. 소스코드에 #import <Twitter/Twitter.h> 추가.
3. 해당 소스코드에 아래와 같이 작성한다.
// 아래 코드는 Apple LLVM 3.0 컴파일러로 구동됨 Auto Reference Counting 기능 사용
// 일단 TWTweetComposeViewController 사용 가능한지 체크하고
if([TWTweetComposeViewController canSendTweet]) {
// TWTweetComposeViewController 생성
TWTweetComposeViewController *vc = [[TWTweetComposeViewController alloc] init];
// 트윗하고자 하는 Text 입력
[vc setInitialText:@"맛있는 등갈비!!!"];
// 트윗하고자 하는 이미지 입력
NSURL *imageUrl = [NSURL URLWithString:@"http://tinyw.in/GurD"];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:imageUrl]];
[vc addImage:image];
// 트윗하고자 하는 URL 입력
NSURL *myFacebookUrl = [NSURL URLWithString:@"http://www.facebook.com/hoiogi"];
[vc addURL:myFacebookUrl];
// 어떻게 창을 띄울까 고민 했는데, 그냥 모달뷰로 띄우면 끝! ㅡㅡ;
[self presentModalViewController:vc animated:YES];
}
실행해보면
* 설정에서 트위터계정 로그인이 되어있어야 작동함.