Назад к новостям для разработчиков

Объявление о расширении функциональности ограниченного входа

Обновление от 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 флаг, указывающий режим, который вы выбрали для каждого из своих пользователей.

  • Ограниченный вход работает по стандарту OpenID Connect. При использовании ограниченного входа разработчики получают данные в определенный момент времени, и факт входа через Facebook в приложении для iOS не будет использоваться для персонализации объявлений и измерения эффективности рекламы. Обратите внимание: в режиме ограниченного входа используется веб-маркер JSON, который не поддерживает запросы API Graph. В настоящее время ограниченный вход поддерживает имя, фото профиля, электронный адрес, список друзей, дату рождения и возрастной диапазон.
  • Классический вход по-прежнему остается таким, каким вы и ваши пользователи его знаете и любите. Он позволяет пользователям создавать новые учетные записи и получать доступ к существующим, предоставляя вашему приложению возможность доступа (с одобрения Facebook и согласия пользователя) к определенным данным Facebook, что поможет сделать работу пользователей с вашим приложением более удобной. Обратите внимание: в режиме классического входа используется маркер доступа oAuth 2.0, который поддерживает запросы API Graph.

Эти режимы совместимы (т. е. вы можете изменить режим пользователя в любое время) и могут использоваться условно. Независимо от того, какой режим вы выберете, пользователи всегда смогут проконтролировать данные Facebook, которые они предоставили вашему приложению, в настройках приложений и сайтов.

Дополнительную информацию об этой новой версии входа через Facebook, включая документацию по внедрению и часто задаваемые вопросы, можно найти по адресу
https://developers.facebook.com/docs/facebook-login/ios/limited-login.