**更新(太平洋标准时间 2021 年 1 月 29 日下午 3 点):更新了“移除 SDK 自动初始化功能”版块的相关内容**
今天,我们即将发布 Facebook SDK 版本 9.0 以及 Facebook 开放平台 SDK 的其他更新。这些更新包括附加功能以及所需操作,这些操作可能会影响您的应用程序与我们平台的集成。本帖子概述了开发者为避免中断而需要执行的更新和所需步骤(如适用)。
在发布 Facebook SDK 版本 9.0 的同时,我们还将宣布停用所有低于 9.0 的 SDK 版本。从今天开始,开发者将需要开始迁移至版本 9.0,防止将已停用的 SDK 用于其相关应用程序。
有关停用和日落政策的详细信息请见下文。
Facebook 登录目前提供受限登录模式,该模式采用一套专门的保护措施,以防止使用 Facebook 登录 iOS 应用的用户被用于定位广告投放对象或衡量广告效果。为了实施此新版本的 Facebook 登录,开发者应将其 Facebook iOS SDK 或 Facebook SDK for Unity 更新到版本 9.0+。
在此处详细了解对 Facebook 登录的更改
今天,我们将启动 Facebook 开放平台 SDK 版本 9.0 并开始停用所有之前的 SDK 版本。将在两年内完成停用(于 2023 年 1月 19 日结束),结束后,将永久弃用所有之前版本的 Facebook 开放平台 SDK。届时,不会为任何调用之前版本(v8.2 及更低版本)的 Facebook 开放平台 SDK 的 API 生成响应。通过此流程,Facebook 开放平台 SDK 版本管理将与图谱 API 版本管理承诺保持一致。
由于我们会不断完善平台和产品,所以鼓励所有开发者采用最新版本的 SDK。在版本 9.0 中,已对崩溃率预防和跟踪、错误测试、内存使用等进行完善。
我们将致力于 SDK 并将继续做出有助于开发者使用平台的完善。开发者升级到版本 9.0 后,我们将重点关注受支持的 SDK 版本的稳定性,并通过减少之前版本可能引起的隐私、稳定性、兼容性和安全问题来完善开发者体验。
日后,所有新的主要版本都将对准年度发布版本,目标是对 SDK 版本号进行调整,以与最新的图谱 API 版本保持一致。我们将继续发布一些用于增强 Facebook SDK 功能的微小更新,同时我们可能会根据需要发布主要版本的停止运转周期。
目前,Facebook 将针对 Android 和 iOS 结束对 Facebook SDK 的 React Native 封装程序的官方支持。我们对社群的工作感到高兴,是他们的努力让 Facebook SDK for React Native 走向成功。我们相信,社群已为日后解决开发者需求做好充分准备。请注意,我们会继续为 React Native 提供支持,不会受此影响。
当前版本的项目将移动至 Facebook Archive。我们建议社群将此存储库复制到可由社群持续维护的新项目。我们鼓励社群进行他们认为日后可增强 SDK 功能的必要更改。
目前,Facebook 开放平台 SDK 会在启动时自动进行初始化。从今天开始,我们将移除此自动初始化功能。
如果您目前使用会进行自动初始化的 Facebook 开放平台 SDK,现在您则需要通过适度调用来显式初始化 SDK。您可前往 https://developers.facebook.com/docs/ios/getting-started/ 来了解更多关于初始化 SDK 的信息
访问更新日志来查看对您的 SDK 进行的具体更改,并持续关注计划改进的最新动态:
以下是已停用的 Facebook 开放平台 SDK 的版本以及相关日期: