Как поделиться публикацией в группе Facebook, а не в моей собственной временной шкале, используя диалоговое окно общего доступа Facebook SDK?

Я пытаюсь поделиться объектом ссылки с группой Facebook, используя диалоговое окно общего доступа. Кажется, никто еще не ответил на этот вопрос удовлетворительно.

В документации SDK четко указано, что вы можете использовать диалог общего доступа, чтобы поделиться своей собственной временной шкалой или группами, но я не могу понять, как это сделать. Я также не вижу никаких других приложений, которые делают это. В диалоговом окне общего доступа в Интернете на настольном компьютере вы можете увидеть эту опцию, но на мобильном веб-сайте ее нет! Этот снимок экрана приложения Facebook для iOS показывает, о чем я говорю:

скриншот Facebook на iOS

Я пытаюсь получить функциональность там, где написано «нажмите, чтобы изменить» вверху.


person Sanket Shah    schedule 16.03.2016    source источник


Ответы (1)


Похоже, вам нужно использовать экземпляр FBSDKShareDialog и установить режим FBSDKShareDialogModeNative.

FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init];
dialog.fromViewController = viewController;

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"http://www.test.com"];
content.contentTitle = productItem.productTitle;
dialog.shareContent = content;
dialog.mode = FBSDKShareDialogModeNative;

if (![dialog canShow]) {
    dialog.mode = FBSDKShareDialogModeWeb;
}

dialog.delegate = self;
[dialog show];
person Ngoan Nguyen    schedule 16.03.2016
comment
Большое спасибо за ваш ответ! Но для меня это создает приведенный выше пользовательский интерфейс без желаемой кнопки изменения касания вверху ... Есть идеи, почему? - person Sanket Shah; 23.03.2016
comment
Я обновил приведенный выше код, и я вижу кнопку «Нажмите, чтобы изменить», которая позволяет мне поделиться с группой. - person Ngoan Nguyen; 02.05.2016
comment
Как указать путь к группе facebook для публикации видео в группе facebook. - person Malleswari; 20.03.2018