DEVELOPERS BLOG

BlackBerry Dynamics iOS 14 & Android 11 Readiness Compatibility

Each year BlackBerry creates Dynamics SDKs for Readiness Compatibility with the major releases of iOS and Android. This blog contains release information regarding Dynamics compatibility for iOS, Android, Cordova, Xamarin and React Native.

Readiness Compatibility means:

  • BlackBerry Dynamics apps can be built with the current tools for the current OS version (iOS 13 and Android 10) and run on the new version of the OS (iOS 14 and Android 11).
  • BlackBerry Dynamics apps don't crash on the new OS version in circumstances where they didn't crash on the old OS versions.
  • There are no new security flaws in BlackBerry Dynamics when run on the new OS version.

All BlackBerry ISV Partners are required to update to the upcoming compatibility 8.1 versions of the BlackBerry Dynamics SDKs due to security related updates to 3rd party libraries used by the SDKs. BlackBerry strongly recommends customers update but may determine their own timelines due to resource constraints.

Note: If you do not update your app, you are responsible for testing with iOS 14 and/or Android 11.  BlackBerry will not provide support for apps using SDKs older than 7.0 and will not be liable for any security issues addressed by the update.

iOS 14 Readiness Release: BlackBerry Dynamics SDK for iOS

Beta: v8.1.0.448 available now

GA: version mid-September

Notes;

1.     Currently creating a BlackBerry Dynamics SDK template for Xcode 12 is not supported.

2.     Apple will reject new apps and updates (starting in December) using UIWebView. Replace UIWebView with WKWebView (see developer.apple.com)

3.     If using NSURLSessionDownloadTask please contact BlackBerry for guidance

(logfile will contain message: “This version of Dynamics SDK does not support NSURLSessionDownloadTask, please contact BlackBerry Support team for help.”)

Android Readiness Release: BlackBerry Dynamics SDK for Android

Beta: v8.1.0.4414 available now

GA: version mid-September

Notes:

  1. Either upgrade to Android Gradle plugin version 3.6.3 or follow instructions in the Android Developers Blog: Preparing your Gradle build for package visibility in Android 11
  2. Upgrade to NDK 21 or later if you use C APIs and upgrade Android Gradle version to 3.6.3 or later
  3. targetSDKLevel=Android 11 may be set. This will not work correctly with earlier SDK versions.

Cordova Readiness Release: BlackBerry Dynamics SDK for Cordova

GA: version ETA early October

Notes:

  1. Update to GA Readiness SDK after GA
  2. Meanwhile,  SDK v7.0 and v8.0 will work on iOS 14 and Android 11

Xamarin Readiness Release: BlackBerry Dynamics Xamarin Bindings and Forms

GA: version ETA mid-October

  1. Update to GA Readiness SDK after GA
  2. Meanwhile,  Xamarin version 7.0 bindings and forms will work on iOS 14 and Android 11

React Native Readiness Release: BlackBerry Dynamics SDK for React Native

GA: version ETA November

  1. Update to GA Readiness SDK after GA
  2. Meanwhile,  SDK v7.0 and v8.0 will work on iOS 14 and Android 11

Questions?

For questions regarding above or other developer issues please visit:

https://developers.blackberry.com/us/en/support.html

Richard Schaefer

About Richard Schaefer

Richard is an SME for BlackBerry Dynamics and its ISV ecosystem on the Enterprise Solutions team where he on boards ISVs and certifies their applications for the BlackBerry Marketplace.