2010-06-20 6 views

답변

1

당신은 TwitPic, TweetPhoto 또는 yfrog 같은 "트위터 - 사진 - 제공"을 사용해야합니다. 그들은 대개 내가 아는 한 그들 자신의 API를 제공합니다.

+0

감사 쓰기 이미지 업로드 방법을 설명해주십시오. TwitPic. 또는 사용 코드를 보내주십시오. – Waseem

+0

문서 (http://dev.twitpic.com/) 그 자체보다별로 좋지 않습니다. 이러한 API 사용에 대한 경험이 없다면 Google에 약간의 경험을 제공해야합니다. 필자는 iPhone (또는 TwitPic API와 관련하여) 용으로 개발 한 적이 없으므로 구체적인 코드를 제공 할 수 없습니다. 일부 인터넷 검색, 문서 및 일부 작업이 필요한 것입니다. –

0

트위터가 현재 이미지 업로드를 호스팅하지 않습니다. 타사 서비스를 사용해야합니다. YfrogTwitpic은 Twitter에서 가장 인기있는 두 가지입니다.

+0

감사합니다. 샘플 코드를 보낼 수 있습니다. – Waseem

+0

ASIFormDataRequest 클래스의 사용법을 설명 할 수 있습니까? ASIFormDataRequest 클래스의 코드를 얻는 방법. – Waseem

2

다음은 Twitpic을 사용하는 것입니다.

다른 사람들은 요청을 이해하기 위해 API을 먼저보아야 만합니다.

당신은 Oliver Drobnik의 튜토리얼 사용할 수 있습니다

: NSMutableURLRequest

또는 HTTP를위한 CFNetwork에서 래퍼

NSData *imageData = UIImagePNGRepresentation(imageToPost); 
NSURL *twitpicURL = [NSURL URLWithString:@"http://twitpic.com/api/uploadAndPost"]; 

ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:twitpicURL] autorelease]; 

[request setData:imageData forKey:@"media"]; 
[request setPostValue:@"myUsername" forKey:@"username"]; 
[request setPostValue:@"myPassword" forKey:@"password"]; 
[request setPostValue:@"myMessage" forKey:@"message"]; 

[request setDelegate:self]; 
[request setDidFinishSelector:@selector(requestDone:)]; 
[request setDidFailSelector:@selector(requestFailed:)]; 

[request start]; 

당신은 보라를 요청입니다 asi-http-request을 사용할 수 있습니다 사용 Uploading UIImages to TwitPic 처음부터 수행 먼저 ... 처음으로 그런 식으로 무슨 일이 일어나고 있는지 이해합니다. 그 후

0

제 수입 트위터 프레임 워크 U이 코드

TWTweetComposeViewControllerCompletionHandler completionHandler =^(TWTweetComposeViewControllerResult result) 
    { 
     switch (result) { 
      case TWTweetComposeViewControllerResultCancelled: 
       NSLog(@"twitter result:cancelled"); 

       break; 
       case TWTweetComposeViewControllerResultDone: 
       NSLog(@"twitter result:sent"); 
     } 
     [self dismissModalViewControllerAnimated:YES]; 
    }; 
    TWTweetComposeViewController *tvc = [[TWTweetComposeViewController alloc] init]; 
    if(tvc) 
    { 
     [self addTweetContentContent:tvc]; 
     tvc.completionHandler = completionHandler; 
     [self presentModalViewController:tvc animated:YES]; 
    } 

로컬 방법은 ....

-(void)addTweetContentContent:(id)tvc 

{ 

UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext(); 
NSData *imageData = UIImagePNGRepresentation(image1); 
UIImage *picture = [UIImage imageWithData:imageData]; 

또는

UIImage *picture=[UIImage imageNamed:@"a.png"]; 
[tvc addImage:picture]; 
NSString *tweetText = @"write your comands"; 
[tvc setInitialText:tweetText]; 

}

관련 문제