Кнопка «Поделиться» — Общий доступ — Документация
С помощью кнопки «Поделиться» вы позволите людям делиться контентом на своей временной шкале Facebook, на временной шкале друга или в группе.
Совместное использование на мобильных устройствах — шаг за шагом
Кнопка «Поделиться» на мобильном устройстве следует тому же пользовательскому процессу, который вы знаете по кнопке «Поделиться» для Интернета: после нажатия или нажатия кнопки у пользователя будут варианты добавления сообщения, настройки целевой аудитории и в итоге подтвердить акцию.
- Кнопка «Поделиться» : Будет отображаться без счетчика общего доступа. Пользователь нажимает кнопку «Поделиться», открывается новое окно (также известное как fast-app-switch ).
- Диалоговое окно «Поделиться» : В окне будет отображаться компоновщик сообщений, содержащий предварительный просмотр общей ссылки. Если пользователь установил приложение Facebook для iOS, диалоговое окно общего доступа будет отображаться в приложении Facebook, в противном случае — в браузере Safari . При нажатии на кнопку Поделиться пользователь подтвердит обмен и в дальнейшем вернется в ваше приложение.
Добавление кнопки «Поделиться» в ваше приложение
1. Общая настройка iOS
2. Добавить платформы
3. Добавить кнопку «Поделиться» с кодом
1. Общая настройка iOS
Заполните «Руководство по началу работы » для Facebook iOS SDK , прежде чем добавлять кнопку «Поделиться». Руководство будет включать:
- Настройка приложения Facebook.
- Загрузка и установка Facebook iOS SDK.
- Добавление Facebook iOS SDK в ваш проект.
Facebook SDK для iOS — Начало работы
2. Добавьте Frameworks
Чтобы использовать кнопку «Поделиться» в своем представлении, вам необходимо добавить Frameworks FBSDKCoreKit
и FBSDKShareKit
. Вы можете найти оба в каталоге Facebook iOS ( ~/Documents/FacebookSDK
).
- Перетащите фреймворки в папку
Frameworks
в проводнике проектов Xcode. - Добавьте следующие вызовы
#import
в заголовок вашего контроллера представления:
// Например, в ViewController.m после `#import "ViewController.h"` #import#import
3. Добавить кнопку «Поделиться» Код
Вы можете добавить кнопку «Поделиться» в свое представление, как и любой другой UIView. Создайте новый экземпляр кнопки «Поделиться» FBSDKShareButton
, как показано в приведенном ниже примере кода. Затем назначьте объект типа FBSDKShareLinkContent
свойству доля контента
. Вы должны поделиться URL-адресом ссылки ( initWithContentURL
), но все остальные значения являются необязательными.
// ViewController.m @реализация ViewController - (пусто) viewDidLoad { [супер viewDidLoad]; FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content. contentURL = [NSURL URLWithString:@"https://www.facebook.com/FacebookDevelopers"]; FBSDKShareButton *shareButton = [[FBSDKShareButton alloc] init]; shareButton.shareContent = контент; shareButton.center = self.view.center; [self.view addSubview:shareButton]; } @конец
Настройка общего содержимого
Обычно существует два варианта настройки общего содержимого:
- Использование тегов Open Graph.
- Настройка
FBSDKShareLinkContent
селекторы
FBSDKShareLinkContent
Селекторы Ниже мы покажем, какие свойства вы можете использовать и какие значения они должны иметь. Имейте в виду, что результат компоновки поста также будет зависеть от конфигурации устройства пользователя. Например. свойство placeID
в настоящее время доступен только для пользователей, у которых на устройстве установлено приложение Facebook для iOS.
Селектор | Описание | Тип |
---|---|---|
| URL-адрес для совместного использования. | |
| Массив идентификаторов людей, которых нужно пометить ( | |
| Идентификатор места, которое нужно пометить этим контентом. | |
| | |
Устарело
FBSDKShareLinkContent
СелекторыПо состоянию на 18 апреля 2017 г. следующие параметры больше не поддерживаются API Graph версии 2.9 и выше. Для версий 2.8 и ниже параметры будут работать до 17 июля 2017 года.
Селектор | Описание | Тип |
---|---|---|
| Название ссылки | |
| Описание ссылки | |
| Сетевой URL изображения | |
Пример использования для
FBSDKShareLinkContent
Селекторы Вы можете использовать приведенный ниже пример для тестирования кнопки «Поделиться» в вашем приложении. Идентификаторы пользователей, используемые для peopleIDs
должны быть друзьями текущего пользователя. Вы можете использовать Graph API Explorer для быстрого получения идентификаторов друзей. Если вы не знаете о разрешениях для друзей, обратитесь к руководству по разрешениям на вход в Facebook.
NSURL *contentURL = [[NSURL alloc] initWithString: @"http://en.wikipedia.org/wiki/Facebook"]; button.shareContent = [[FBSDKShareLinkContent alloc] initWithContentURL: URL-адрес содержимого идентификаторы людей: @[@"1561082740838259"] идентификатор места: @"166793820034304" ссылка: @"myRefId" ];
Пример отображения
Для человека результат примера кода, показанного выше, будет выглядеть примерно так:
Как разрешить людям делиться вашим сообщением на Facebook
Вы можете легко разрешить людям делиться вашей публикацией на Facebook на компьютере или мобильном устройстве.
Шаттерсток- Вы можете разрешить людям делиться вашей публикацией на Facebook без изменения настроек конфиденциальности в вашей учетной записи.
- Вы можете сделать это, изменив настройки конфиденциальности самого сообщения.
- Если у вас есть важное сообщение, которое вы хотите донести, или вы хотите поделиться со всем миром чем-то, что вы создали, публикация вашего поста на Facebook будет эффективным способом сделать это.
- Посетите домашнюю страницу Business Insider, чтобы узнать больше.
Если вы относитесь к тому типу людей, которые часто публикуют длинные информативные посты на Facebook, вы, вероятно, уже несколько раз получали запрос «Вы можете сделать это общедоступным?».
Функция обмена в Facebook — это отличный способ позволить людям распространять сообщения полностью из первоисточника, а не просто делать репост.
Люди делятся сообщениями по разным причинам: может быть, они содержат ободряющее сообщение или содержат информацию о серьезной проблеме, о которой многие люди не знают. Может быть, это говорит о происходящем событии или просит людей помочь с GoFundMe для благого дела. Неважно, по какой причине или какой пост, возможность делиться ими всегда работает одинаково.
Вот как разрешить людям делиться вашим сообщением на Facebook.
Ознакомьтесь с продуктами, упомянутыми в этой статье:
MacBook Pro (от 1299,99 долларов в Best Buy)
Lenovo IdeaPad 130 (от 299,99 долларов в Best Buy)
iPhone 11 (от 699,99 долларов в Best Buy)
Samsung Galaxy S (От $899,99 в Best Buy)
Как разрешить людям делиться вашей публикацией на Facebook на компьютере
1. Найдите публикацию, которой вы хотите поделиться, и щелкните три точки в правом верхнем углу.
2. В маленьком всплывающем меню нажмите «Редактировать сообщение».
Нажмите на три точки, а затем «Редактировать сообщение». Мелани Вейр/Business Insider4. В меню выберите «Общедоступный», затем нажмите «Сохранить».
Нажмите «Общедоступно». Мелани Вейр/Business InsiderКак разрешить людям делиться вашей публикацией на Facebook с мобильного устройства
1. Найдите публикацию, которой вы хотите поделиться, и коснитесь трех точек в правом верхнем углу. Найдите публикацию, затем коснитесь трех точек в углу. Мелани Вейр/Business Insider2. Во всплывающем меню нажмите «Изменить конфиденциальность».
Нажмите «Изменить конфиденциальность». Мелани Вейр/Business Insider
Как навсегда удалить свой профиль Facebook Dating или сделать перерыв в нем
Как удалить группу Facebook на компьютере или мобильном телефоне
Как добавить свое местоположение в публикацию Facebook с помощью функция регистрации
Как заблокировать страницу на Facebook с помощью компьютера или мобильного устройства
Как отредактировать публикацию на Facebook и просмотреть ее историю редактирования
Мелани Вейр
Внештатный автор
Мелани Вейр — внештатный автор для Insider, в основном занимающийся разделом Технического справочника, но иногда также пишущий о стиле жизни и развлечениях.