2010-03-23 3 views
0

문제가 있습니다. 실제로 응용 프로그램에서 페이스 북 통합을 구현 했으므로 이미지를 텍스트로 게시해야하지만이 작업 방법을 모릅니다. . 누구든지 샘플 코드로 이것을 제안하면 나에게 도움이된다.Iphone SDK의 페이스 북 통합에 텍스트가있는 이미지를 게시하는 방법

누구나 도움을 주시면 대단히 감사하겠습니다.

+0

친구들에게이 점에 대한 즉각적인 해결책을 제공해주세요. – monish

+0

텍스트가 포함 된 이미지를 업로드하거나 제목, 캡션 및 이미지가 포함 된 Facebook 스트림을 게시 하시겠습니까? – zonble

+0

제목 캡션과 image.but로 이미지를 게시하고 싶습니다. 내 데이터베이스에 저장된 이미지를 게시하고 싶습니다. 링크가 아니라 더 이상이 이미지를 게시 할 수 있습니까 ?? – monish

답변

2

이미지에 텍스트를 그려서 Facebook에 이미지를 업로드한다고 가정합니다.

처음에는 원본 이미지와 원하는 텍스트를 새 이미지로 그려야합니다.

UIGraphicsBeginImageContext(CGSizeMake(320.0, 320.0)); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
// Draw the original image 
[image drawInRect:CGRectMake(0, 0, 320.0, 320.0)]; 
// Draw the text 
[@"text" drawInRect:CGRectMake(...) withFont:[UIFont systemFontOfSize:20.0]; 

UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

그런 다음 이미지를 NSData로 변환하고 Facebook의 "photos.upload"API를 호출하여 업로드하십시오.

1

이미지를 서버에 업로드하고 작은 이야기를 Facebook의 벽에 게시하려는 경우. 스트림 API를 사용하십시오.

FBStreamDialog *dialog = [[[FBStreamDialog alloc] init] autorelease]; 
dialog.delegate = self; 
dialog.userMessagePrompt = @"Prompt"; 

NSString *name = @"Your caption"; 
NSString *src = @"http://example.com/path/of/your/image"; 
NSString *href = @"http://what/happens/if/the/user/click/on/the/image"; 

NSString *attachment = [NSString stringWithFormat:@"{\"name\":\"%@\",\"media\":[{\"type\":\"image\", \"src\":\"%@\", \"href\":\"%@\"}]}", name, src, href]; 
dialog.attachment = attachment; 
[dialog show]; 
0

아마도 BMSocialShare을 사용하면 만족할 것입니다. 내가 작성한 간단한 라이브러리입니다.

BMFacebookPost *post = [[BMFacebookPost alloc] 
         initWithTitle:@"Simple sharing via Facebook, Email and Twitter for iOS!" 
         descriptionText:@"Posting to Facebook, Twitter and Email made dead simple on iOS. Simply include BMSocialShare as a framework and you are ready to go." 
         andHref:@"https://github.com/blockhaus/BMSocialShare"];  

[post setImageUrl:@"http://www.blockhausmedien.at/images/logo-new.gif" 
     withHref:@"http://www.blockhaus-media.com"]; 

[[BMSocialShare sharedInstance] facebookPublish:post]; 
관련 문제