返回开发者新闻

正式推出受限登录的扩展功能

2021年4月12日发布者:John Bullard

2021 年 6 月 10 日更新:我们已扩展受限登录的功能,在其中包含 user_hometown、user_location、user_gender 和 user_link 权限,这些权限当前正处于公测阶段。此外,受限登录的个人主页已更新,加入作为单独字段的名字、中间名和姓氏。

支持这些新权限的当前版本受限登录在更新到 11 版本的 Facebook iOS SDKUnity 版 Facebook SDK 上可用。

今天,我们将正式推出受限登录的扩展功能,其中将包含 user_friendsuser_birthdayuser_age_range 权限,这些权限当前正处于公测阶段。为实施支持 user_friends、user_birthday 和 user_age_range 的受限登录版本,请将您的 Facebook iOS SDK 更新到 9.2 及以上版本或将 Unity 版 Facebook SDK 更新到 9.1 及以上版本。如要使用仅支持名称、头像和电子邮件的受限登录原始版本,在 9.0 及以上版本亦可实现。

使用受限登录时,如果用户已同意使用 Facebook 登录,开发者会在某个时间点收到用户数据,这意味着开发者无法借助访问口令调用 Facebook API 以持续刷新用户数据。对 user_birthday 和 user_email 等不常更改或完全不更改的数据而言,新推出的扩展功能对其影响极小。为获取更多动态用户数据,如用户的好友名单,开发者可随时选择重新验证用户身份。此外,借助 user_friends 权限,只要好友联系人出现在至少一名用户的好友名单中,开发者就可以在应用内体验中显示新的好友

请注意,“Facebook 登录”现已支持两种不同的模式,分别为经典登录模式和受限登录模式。您的应用会向 Facebook 发送标记,用以表明您为每位用户所选的模式:

  • 受限登录OpenID Connect 标准为基础。在使用受限版本的 Facebook 登录时,开发者会在某个时间点收到用户数据,而我们不会依据用户曾经在此 iOS 应用中使用过 Facebook 登录的事实情况来定制或评估广告效果。请注意,受限登录模式使用不支持图谱 API 查询的 JSON Web 口令。受限登录现已支持姓名、头像、邮箱、好友名单、生日和年龄段权限。
  • 我们并未在采用“Facebook 登录”功能的产品中更改您和用户所熟知和喜爱的经典登录模式。经典登录模式支持用户创建新帐户或访问现有帐户,同时会向您的应用授予(须经 Facebook 批准和用户同意)访问某些 Facebook 数据的能力以完善应用体验。请注意,经典登录模式使用支持图谱 API 查询的 oAuth 2.0 访问口令

这两种模式具有互操作性(这意味着您可以随时更新用户模式),可以视情况进行选择。无论选用何种模式,用户仍然可以随时通过应用和网站设置控制其已授权至您应用的 Facebook 数据。

有关此新版本 Facebook 登录的更多信息,包括实施文档和常见问题,请访问
https://developers.facebook.com/docs/facebook-login/ios/limited-login