DEVELOPERS BLOG

BlackBerry Dynamics Android 12 and iOS 15 Readiness

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:

  • If targeting Android 12 (targetSdkVersion 31), the Android Alarms Permission is required.  Users should be advised NOT to turn off the Android Alarms permission to prevent the application crashing upon launch.

 

Dynamics SDK for Android v9.1

Supports Android 12 with the following limitations:

  • The target SDK level should not be set to 31 (Android 12) (targetSdkVersion 31).
  • Biometric authentication does not work as expected when using an Android emulator.

 

 

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.

Deborah Critten

About Deborah Critten

Deborah is the Director of Product Management for BlackBerry Dynamics