返回开发者新闻

Introducing Facebook Platform SDK Version 9.0

2021年1月19日发布者:Jay Tang

**更新(太平洋标准时间 2021 年 1 月 29 日下午 3 点):更新了“移除 SDK 自动初始化功能”版块的相关内容**

今天,我们即将发布 Facebook SDK 版本 9.0 以及 Facebook 开放平台 SDK 的其他更新。这些更新包括附加功能以及所需操作,这些操作可能会影响您的应用程序与我们平台的集成。本帖子概述了开发者为避免中断而需要执行的更新和所需步骤(如适用)。

在发布 Facebook SDK 版本 9.0 的同时,我们还将宣布停用所有低于 9.0 的 SDK 版本。从今天开始,开发者将需要开始迁移至版本 9.0,防止将已停用的 SDK 用于其相关应用程序。

有关停用和日落政策的详细信息请见下文。

发布 Facebook 开放平台 SDK 版本 9.0 以及更新

Facebook 登录更新:新受限数据模式

Facebook 登录目前提供受限登录模式,该模式采用一套专门的保护措施,以防止使用 Facebook 登录 iOS 应用的用户被用于定位广告投放对象或衡量广告效果。为了实施此新版本的 Facebook 登录,开发者应将其 Facebook iOS SDK 或 Facebook SDK for Unity 更新到版本 9.0+。

此处详细了解对 Facebook 登录的更改

停用低于版本 9.0 的 Facebook 开放平台 SDK

停用

今天,我们将启动 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 版本的稳定性,并通过减少之前版本可能引起的隐私、稳定性、兼容性和安全问题来完善开发者体验。

面向 Facebook 开放平台 SDK 主要版本的新版本控制计划

日后,所有新的主要版本都将对准年度发布版本,目标是对 SDK 版本号进行调整,以与最新的图谱 API 版本保持一致。我们将继续发布一些用于增强 Facebook SDK 功能的微小更新,同时我们可能会根据需要发布主要版本的停止运转周期。

结束对 Facebook SDK for React Native 的官方支持

目前,Facebook 将针对 Android 和 iOS 结束对 Facebook SDK 的 React Native 封装程序的官方支持。我们对社群的工作感到高兴,是他们的努力让 Facebook SDK for React Native 走向成功。我们相信,社群已为日后解决开发者需求做好充分准备。请注意,我们会继续为 React Native 提供支持,不会受此影响。

当前版本的项目将移动至 Facebook Archive。我们建议社群将此存储库复制到可由社群持续维护的新项目。我们鼓励社群进行他们认为日后可增强 SDK 功能的必要更改。

移除 SDK 自动初始化功能

目前,Facebook 开放平台 SDK 会在启动时自动进行初始化。从今天开始,我们将移除此自动初始化功能。

如果您目前使用会进行自动初始化的 Facebook 开放平台 SDK,现在您则需要通过适度调用来显式初始化 SDK。您可前往 https://developers.facebook.com/docs/ios/getting-started/ 来了解更多关于初始化 SDK 的信息

访问更新日志来查看对您的 SDK 进行的具体更改,并持续关注计划改进的最新动态:

版本停用信息:

以下是已停用的 Facebook 开放平台 SDK 的版本以及相关日期:

  • 2021 年 1 月 19 日 - iOS SDK v8.2 及更低版本
  • 2021 年 1 月 19 日 - Android SDK v8.2 及更低版本
  • 2021 年 1 月 19 日 - Unity SDK v8.2 及更低版本