Отправить изображение из моего приложения на Facebook

У меня есть приложение для викторины о кино, и я хочу, чтобы пользователи поделились изображением сцены фильма, на котором они застряли, в Facebook, чтобы они могли попросить друзей о помощи.

С недавними изменениями в Facebook я изо всех сил пытаюсь выяснить, как разместить изображение, на которое ориентирован пользователь.

Все изображения сцены фильма хранятся в приложении, поэтому URL-адрес отсутствует.

Я пытаюсь получить изображение из моего массива следующим образом:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.imageURL = [NSURL fileURLWithPathComponents:[[mainInfoArray objectAtIndex:index] objectForKey:PHONE_IMAGE]];

Но это не работает. Любые идеи, пожалуйста, чтобы заставить это работать? Благодарю вас

1 ответ

Решение

Сначала вы создаете контент, а затем создаете кнопку обмена с этим контентом.

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = image;
photo.userGenerated = YES;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];

FBSDKShareButton *button = [[FBSDKShareButton alloc] init];
button.shareContent = content;  
[self.view addSubview:button];
Другие вопросы по тегам