BlackBerry Dynamics SDK support for Android 12 and iOS 15 readiness is now available.
BlackBerry strongly recommends that you upgrade to the BlackBerry Dynamics SDK v10.0 for Android™ 12 and iOS 15 readiness to take advantage of the latest features and security enhancements.
See below for details on the upcoming readiness releases and new feature highlights.
BlackBerry Dynamics SDK for Android v10.0
Android 12 readiness compatibility
What to expect when upgrading your device to Android 12 with the following versions of the Dynamics SDK for Android:
Version |
Details |
Dynamics SDK for Android v10.0 |
Supports Android 12 (targetSdkVersion 31)
|
Dynamics SDK for Android v9.2 |
Supports Android 12 with the following requirement:
|
Dynamics SDK for Android v9.1 |
Supports Android 12 with the following limitations:
|
10.0 New features:
Android 12 Readiness:
- Dynamics apps can now target API level 31
Ability to integrate the SDK with a Maven repository.
Changes to the SDK and software requirements:
- QUERY_ALL_PACKAGES permission has been removed in this release. As a result, the Protect Mobile malware scanning and sideload detection features have been disabled. To include these features, developers must include the QUERY_ALL_PACKAGES permission in their Android manifest and request the required permission from Google when submitting their apps to the Google Play store.
For Release Notes, setup instructions, and development guidance, visit https://docs.blackberry.com/en/development-tools/blackberry-dynamics-sdk-android/.
BlackBerry Dynamics SDK for iOS v10.0
iOS 15 readiness compatibility
What to expect when upgrading your device to iOS 15 with the following versions of the Dynamics SDK for iOS:
Version |
Details |
Dynamics SDK for iOS v10.0 |
Supports iOS 15 and Xcode 13
|
Dynamics SDK for iOS v9.2 and v9.1 |
Supports iOS 15 Xcode 13 is not supported
|
10.0 New features:
iOS 15 Readiness:
- Support for the NSURLSessionTask delegate API
- Xcode 13 support
- iOS live text policy control
Ability to integrate the SDK dynamic framework using CocoaPods
Changes to the SDK and software requirements:
The following deprecated APIs have been removed:
- setUIAutoRotationForPortrait: andPortraitUpsideDown:andLandscapeRight:andLandscapeLeft
- UIAlertView
For Release Notes, setup instructions, and development guidance, visit https://docs.blackberry.com/en/development-tools/blackberry-dynamics-sdk-ios/
Upcoming Changes and Deprecations:
Changes to Dynamics SDK Software Downloads: Starting with the BlackBerry Dynamics SDK v10, when downloading Dynamics SDKs via BlackBerry Developer Downloads, you will be directed to BlackBerry myAccount Software Downloads to complete the download. You can access this page using your existing Developer account. If you don’t have an existing account, you can create an account here.
Changes to NSKeyedUnarchiver: Support for Apple’s NSKeyedUnarchiver API has been deprecated in the BlackBerry Dynamics SDK for iOS v10.0 cookie manager implementation. This API will be removed in the BlackBerry Dynamics SDK v11.1 release in the November 2022 timeframe.. There is no developer impact, however after this API is removed only upgrades from the SDK v10 to v.11.1 and above will be supported. Upgrading to the Dynamics SDK for iOS v11.1 from an earlier version (v9.2 or lower) could result in the loss of application cookies.
BlackBerry Dynamics iOS SDK Static Library: In a future release of the BlackBerry Dynamics SDK for iOS, we will deprecate support for the iOS static library and only support the dynamic framework. For steps on using the SDK dynamic framework see Using the BlackBerry Dynamics SDK dynamic framework.
End of compatibility for Android 8 and iOS 13: In March 2022, BlackBerry will remove support for Android 8 and iOS 13 in several BlackBerry apps. See the BlackBerry Support article “End of compatibility for Android 8 and iOS 13 in BlackBerry apps” for more details.