2021 年 6 月 10 日更新:我们已扩展受限登录的功能,在其中包含 user_hometown、user_location、user_gender 和 user_link 权限,这些权限当前正处于公测阶段。此外,受限登录的个人主页已更新,加入作为单独字段的名字、中间名和姓氏。
支持这些新权限的当前版本受限登录在更新到 11 版本的 Facebook iOS SDK 或 Unity 版 Facebook SDK 上可用。
今天,我们将正式推出受限登录的扩展功能,其中将包含 user_friends、user_birthday 和 user_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 发送标记,用以表明您为每位用户所选的模式:
这两种模式具有互操作性(这意味着您可以随时更新用户模式),可以视情况进行选择。无论选用何种模式,用户仍然可以随时通过应用和网站设置控制其已授权至您应用的 Facebook 数据。
有关此新版本 Facebook 登录的更多信息,包括实施文档和常见问题,请访问
https://developers.facebook.com/docs/facebook-login/ios/limited-login。