2016-08-21 2 views
0

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

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

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

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

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

, но он не работает. Любые идеи, пожалуйста, чтобы это работало? Thank You

ответ

0

Во-первых, вы создаете контент, а затем создаете кнопку общего доступа с этим контентом.

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]; 
+0

кнопка общего доступа, отображаемая на экране, не может быть нажата. Поэтому я не могу просто использовать кнопку, созданную для обмена на Facebook? – Johnny

+0

Конечно, вы можете. Взгляните на FBSDKShareDialog. https://developers.facebook.com/docs/sharing/ios –

+0

Благодарим за помощь – Johnny

Смежные вопросы