2016-03-16 2 views
0

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

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

screenshot of Facebook on iOS

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

ответ

0

Кажется, вам нужно использовать экземпляр 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]; 
+0

Чрезмерно важно для вашего ответа! Но для меня это создает пользовательский интерфейс выше, без кнопки «нажмите, чтобы изменить» наверху ... Любые идеи, почему? –

+0

Я обновил код выше, и я могу увидеть «Tap To Change», который позволяет мне делиться с группой. –