Introducing Fb Platform SDK Model 9.0
Today we are releasing the Facebook SDK version 9.0 and additional updates for our Facebook Platform SDKs. These updates contain additional functions and required actions that can affect the integration of your application (s) into our platform. This post describes these updates and the steps developers need to take to avoid any disruptions.
Along with the release of Facebook SDK version 9.0, we announce the rejection of all SDK versions below version 9.0. Starting today, developers must begin migrating to version 9.0 to prevent the use of outdated SDKs for their associated applications.
Detailed information on the depreciation and expiration policy is provided below.
Release of Facebook Platform SDK version 9.0 and updates
Facebook Login Updates: A new restricted data mode
Facebook sign-in now offers a restricted sign-in mode that implements safeguards designed to prevent a person who signs in to an iOS app with Facebook from being used for targeted advertising or to measure advertising effectiveness. To implement this new version of Facebook Login, developers should update their Facebook iOS SDK or Facebook SDK for Unity to version 9.0+.
Learn more about the changes to the Facebook login here
Deprecated by Facebook Platform SDKs under version 9.0
Today we are going to launch Facebook Platform SDK version 9.0 and start declining all previous SDK versions. The amortization takes place over a period of two years (ends January 19, 2023), at the end of which all previous versions of the Facebook Platform SDK will be permanently lost. At this point, no responses are generated for API calls made to previous versions (version 8.2 and lower) of the Facebook Platform SDK. This process adjusts the SDK versioning of the Facebook platform to the version obligation of the Graph API.
As we continue to improve our platform and products, we encourage all developers to adopt our latest version of the SDK. Version 9.0 includes improvements to prevent and track crash rate, error testing, memory usage, and more.
We are committed to our SDKs and will continue to make improvements to help developers work with our platform. When developers upgrade to version 9.0, we can focus on the stability of the supported SDK versions and improve the developer experience by mitigating potential privacy, stability, compatibility, and security concerns arising from older versions.
New release plan for the major releases of the Facebook Platform SDK
In the future, all new major releases will target annual releases with the aim of updating the SDK version number with the latest Graph API version. We will continue to release minor updates to improve the functionality of our Facebook SDKs, and we can release larger off-cycle versions if necessary.
End of official support for Facebook SDK for React Native
Today Facebook will end official support for our React Native wrapper for the Facebook SDKs for Android and iOS. We appreciate the community’s efforts in making the Facebook SDK for React Native a success. We believe the community is well equipped to meet future developer needs. Note that our support for React Native continues and will not be affected.
The current version of the project will be moved to the Facebook archive. We recommend the community to convert this repo into a new project that can be continuously maintained by the community. We encourage the community to make any necessary changes that they believe will improve the functionality of the SDK in the future.
Removal of the automatic initialization of the reading library
Currently, the Facebook Platform SDKs are automatically initialized on startup. We will be removing this automatic initialization function starting today.
If you currently trust the Facebook platform SDKs to auto-initialize to get information about how your application is being used, you must initialize the SDKs now before collecting AppEvents data. Further information on initializing the SDKs can be found at: https://developers.facebook.com/docs/
Visit our change logs to review specific changes to your SDK and stay informed of planned improvements:
The following are the outdated versions of the Facebook Platform SDKs and associated data:
- January 19, 2021 – iOS SDK v8.2 and lower
- January 19, 2021 – Android SDK v8.2 and lower
- January 19, 2021 – Unity SDK v8.2 and lower