BlackBerry Dynamics SDK for Cordova version 14.0

What's new in the BlackBerry Dynamics SDK for Cordova version 14.0

Item

Description

Change to Cordova plug-in libraries

The BlackBerry Dynamics SDK for Cordova plug-in static libraries for iOS are now distributed as .xcframework (previously they were .framework). This enables support for all x86_64 and arm64 iOS simulators.

Changes to software requirements

This release adds support for:
  • Node.js 20.17.0 or later (recommended)
  • BlackBerry Dynamics SDK for Android version 14.1.x, in addition to 13.2.x, 13.0.x (12.1 is no longer supported)
  • BlackBerry Dynamics SDK for iOS 14.0.x, in addition to 13.1.x, 13.0.x (12.1 is no longer supported)
Note: This version of the SDK does not support the recently released cordova-ios 8.0.0 or Cordova CLI 13.0.0. Support for these versions will be added in a later release. This version of the SDK supports cordova-ios 7.1.1 and Cordova CLI 12.x. When you use the cordova platform add command, by default the command will try to add version 8.0.0; you must use the following command to add 7.1.1 instead:

cordova platform add ios@7.1.1

For more information, see the SDK software requirements.

All SDK resources available via download package

Previously, plug-ins and samples for the SDK were made available on GitHub. As of release 13.0, all plug-ins and samples are now available directly in the SDK package and will no longer be made available on GitHub.

Supported versions of the core BlackBerry Dynamics SDK

  • BlackBerry Dynamics SDK for Android version 14.1.x, 13.2.x, 13.0.x
  • BlackBerry Dynamics SDK for iOS version 14.0.x, 13.1.x, 13.0.x

Fixed issues

BlackBerry Dynamics Cordova apps were unable to fetch external JavaScript or CSS files over a network from an iOS simulator running on an M1 Mac machine. (GD-60923)

Known issues

You cannot enable inline media playback when using cordova-plugin-bbd-inappbrowser. (GD-65405)

Workaround: Modify the code of codova-plugin-bbd-inappbrowser to switch the video to use inline mode.

When an asynchronous HTTP request is sent from an iOS app, a response with CORS error may occur due to CORS server configurations and strict security policies of WkWebview integrated to cordova-ios. (GD-58418)

Workaround: Use the cordova-plugin-bbd-httprequest plug-in.