Размещение фотографии в Facebook - PullRequest
2 голосов
/ 18 июня 2011

Я очень стараюсь найти примеры кодов для размещения на Facebook. Ниже приведен код, который я нашел. Тем не менее, могу ли я узнать, как его изменить, чтобы я разместил изображение вместо текста?

FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.userMessagePrompt = @"Enter your message:";
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ got straight A's!\",\"href\":\"http://www.raywenderlich.com/\",\"caption\":\"%@ must have gotten real lucky this time!\",\"description\":\"\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.raywenderlich.com/wp-content/themes/raywenderlich/images/logo.png\",\"href\":\"http://www.raywenderlich.com/\"}]}", _facebookName, _facebookName];
dialog.actionLinks = @"[{\"text\":\"Get MyGrades!\",\"href\":\"http://www.raywenderlich.com/\"}]";
[dialog show];

Также изображение, которое я пытаюсь опубликовать, является перекрывающимся изображением. что означает, что на нем нет имени файла. Это свойство объявлено с именем imageall как код ниже.

CGRect subviewFrame3 = [self.comment.superview convertRect:self.comment.frame toView:self.imageall]; [self.imageall addSubview:self.comment]; self.comment.frame = subviewFrame3;

UIGraphicsBeginImageContext(self.imageall.frame.size);
[self.imageall.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsGetCurrentContext();

self.outputView.image = image;

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Существует хорошая фреймворк под названием " AddThis " для обмена изображениями, ссылками на Facebook, Twitter и т. Д. (Более 100 социальных сайтов).

Подробнее см. На AddThis

Вы можете войти / зарегистрироваться на этом сайте и перейти на AddThis для iOS

Это руководство поможет вам быстро приступить к работе сiOS SDK.Проверьте полную документацию для всех деталей.

Проверьте это демонстрационное приложение, которое встроено в загруженный zip-файл.

Я уверяю вас, что это хороший фреймворк для использования.

Я успешно его реализовал.спросите меня, если у вас есть какие-либо вопросы.Удачного кодирования.

1 голос
/ 19 июня 2011

Вот, пожалуйста,

- (void)uploadPhoto:(id)target {

//Just for demonstration.
    NSString *path = @"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg";
    NSURL    *url  = [NSURL URLWithString:path];
    NSData   *data = [NSData dataWithContentsOfURL:url];
    UIImage  *img  = [[UIImage alloc] initWithData:data];
    NSDictionary *params = nil;
    [[FBRequest requestWithDelegate:self] call:@"facebook.photos.upload" params:params dataParam:(NSData*)img];

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...