Отправить изображение из моего приложения на 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];