Обновление от 10.06.2021. Мы расширили функциональность ограниченного входа, добавили поддержку разрешений user_hometown, user_location, user_gender и user_link permissions, которые в настоящее время находятся на стадии бета-тестирования. Кроме того, обновлен профиль для ограниченного входа: теперь он включает имя, отчество и фамилию в виде отдельных полей.
Текущая версия ограниченного входа с поддержкой этих новых разрешений доступна в Facebook SDK для iOS и Facebook SDK для Unity версии 11.
Сегодня мы представляем расширенную функциональность ограниченного входа: мы добавили поддержку разрешений user_friends, user_birthday и user_age_range, которые в настоящее время находятся на стадии бета-тестирования. Чтобы использовать версию ограниченного входа с поддержкой разрешений user_friends, user_birthday и user_age_range, обновите Facebook SDK для iOS до версии 9.2 или более поздней либо Facebook SDK для Unity до версии 9.1 или более поздней. Исходная версия ограниченного входа, которая поддерживает только имя, фото профиля и электронный адрес, доступна в версии 9.0 и более поздних.
С ограниченным входом разработчики получают данные в определенный момент времени (когда пользователь дает согласие на вход через Facebook). Это означает, что они не смогут постоянно обновлять данные пользователей, вызывая API Facebook с маркером доступа. Этот новый метод оказывает минимальное влияние на данные, которые меняются редко или не меняются вообще, такие как user_birthday и user_email. Для более динамичных пользовательских данных, таких как список друзей, разработчики могут повторно аутентифицировать пользователей в любое время. Кроме того, для разрешения user_friends разработчики могут показывать новых друзей в приложении, если их контакты отображаются в списке друзей хотя бы одного пользователя.
Напоминаем, что вход через Facebook теперь поддерживает два режима — классический и ограниченный. Ваше приложение передаст в Facebook флаг, указывающий режим, который вы выбрали для каждого из своих пользователей.
Эти режимы совместимы (т. е. вы можете изменить режим пользователя в любое время) и могут использоваться условно. Независимо от того, какой режим вы выберете, пользователи всегда смогут проконтролировать данные Facebook, которые они предоставили вашему приложению, в настройках приложений и сайтов.
Дополнительную информацию об этой новой версии входа через Facebook, включая документацию по внедрению и часто задаваемые вопросы, можно найти по адресу
https://developers.facebook.com/docs/facebook-login/ios/limited-login.