Skip Navigation

BlackBerry Dynamics SDK for iOS
version 14.0

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

Feature
Description
Compatibility with
iOS
26 and
iPadOS
26
This release adds compatibility with
iOS
26 and
iPadOS
26.
Reduce flipping between
BlackBerry Dynamics
apps for authentication
You can now unlock a custom
BlackBerry Dynamics
app with biometric authentication (Face ID or Touch ID) without the app having to switch to the
BlackBerry Dynamics
app that is the authentication delegate.
File transfer enhancement
This release adds support for new
BlackBerry Dynamics
profile file transfer settings for
iOS
that were introduced in
UEM
version 12.21. You can use these settings to allow or block the transfer and opening of unencrypted files from
BlackBerry Dynamics
apps to selected non-
BlackBerry Dynamics
apps.
Background Authorize
This release adds support for a new
BlackBerry Dynamics
profile background activity setting that was introduced in
UEM
version 12.21. This setting allows background process restarts if the OS has terminated the application process. When enabled, a
BlackBerry Dynamics
app may use secure networking and storage in the background after receiving a push notification. This feature (known as Background Authorize) was previously supported only for select
BlackBerry Dynamics
apps, required a registration token from
BlackBerry
, and was configured in the app policy. It is now supported for all
BlackBerry Dynamics
apps and is configured in the
BlackBerry Dynamics
profile.
Character limit for cut and copy to non-
BlackBerry Dynamics
apps
In
BlackBerry Dynamics
profiles, administrators can set the "Character limit for cut and copy" setting to control the number of characters that users can copy or cut from a
BlackBerry Dynamics
app to non-
BlackBerry Dynamics
apps. For example, you can set the limit of 15 characters to allow users to copy a phone number to the device contacts.
Developer API enhancement
This release adds support for
setCookie::completionHandler
.

Fixed issues

When a
BlackBerry Dynamics
app was running on
iPadOS
in windowed app mode, after an idle lock, the user might not have been able to use Face ID or Touch ID to unlock the app. (GD-68071)
When data leakage prevention was enabled, a user could send an email by long-pressing a mailto link in WKWebView. (GD-68059)
When using WKWebView, some text and UI elements (for example, buttons and the address bar) did not display as expected. (GD-68014, GD-68017, GD-68057)
When a
BlackBerry Dynamics
app was running on
iPadOS
in windowed app mode, if the user resized the screen multiple times, the app might have stopped responding. (GD-67996)
If you configured a
BlackBerry Dynamics
app to serve as the authentication delegate, if a user quickly switched from a
BlackBerry Dynamics
app to the delegate app while an authentication request was in progress, an app splash screen displayed instead of the unlock screen. (GD-67988)
On the "Forgot password" screen and similar authentication screens, if the user swiped left, a blank screen displayed. (GD-67973)

Known issues

If you enable “Do not allow copying data from BlackBerry Dynamics apps into non BlackBerry Dynamics apps” in a
BlackBerry Dynamics
profile, the “Character limit for cut and copy” allows you to specify how many characters users are permitted to copy from a
BlackBerry Dynamics
app to non-
BlackBerry Dynamics
apps. The character limit option was introduced in
UEM
12.21 and requires
BlackBerry Dynamics
apps with SDK version 14.0 or later. Any
BlackBerry Dynamics
profiles that existed before the upgrade to
UEM
12.21 or later will display the default value of 30 for the character limit option, but the limit is not enforced until you make a change to the profile and save it. (EMM-157418)
When the authentication delegate app is not on a device, other
BlackBerry Dynamics
apps can still be unlocked using Touch ID or Face ID when the flipping reduction feature is enabled. The other
BlackBerry Dynamics
apps on the device are still controlled by the
BlackBerry Dynamics
profile configuration, are still subject to the administrator's compliance profile configuration, and can still be locked and wiped by the administrator. If "Require password to be re-entered and disable Touch ID and Face ID" is enabled in the
BlackBerry Dynamics
profile, after the time period specified for this setting elapses, the user will be required to install the authentication delegate app to access any
BlackBerry Dynamics
apps on their device. (GD-68192)
If the "Do not allow copying data from BlackBerry Dynamics apps into non-BlackBerry Dynamics apps" option is enabled with a set character limit, when a
BlackBerry Dynamics
app is open in split screen or windowed apps mode on
iPadOS
devices, the user cannot drag and drop characters within the set limit into a non-
BlackBerry Dynamics
app. (GD-68070)
If you change the primary authentication delegate from a
BlackBerry Dynamics
app released by
BlackBerry
(flipping reduction enabled) to a custom
BlackBerry Dynamics
app, after the change, only the authentication password set in the original app is accepted, not the password set in the custom app that is now the primary authentication delegate. (GD-67647)
If a
BlackBerry Dynamics
app is configured for biometric authentication, when a device user force stops the app or restarts the device, then changes the system time or time zone, when the user restarts the app, the app does not receive the new time updates and may not provide the expected biometric authentication prompt.
Similarly, if the user changes the system time or time zone while the
BlackBerry Dynamics
is in the background, the app does not receive the new time updates and may present the user with an unexpected biometric authentication prompt.
(GD-63799)
On devices running
iOS
17, if a user attempts to copy text from a PDF in a WKWebView app, the user will not be able to copy the text as the prompt does not appear. (GD-62254)
When using NSURLSession for NTLM authentication, if the password includes a non-ASCII character (for example, "ä"), the authentication attempt will fail. (GD-61708)
If a user provisions a
BlackBerry Dynamics
app using biometric authentication (Touch ID or Face ID) while the "Permit fallback to device passcode if biometric authentication fails" policy is enabled, sends the app to the background, returns the app to the foreground, and selects "Don't Allow" at the Face ID prompt, the user is forced to use the device passcode to unlock the container instead of the container password. The user could not use the container password to unlock the app when it is sent to the background and returned to the foreground again. (GD-59075)
Workaround
: The user must restart the app to use the container password. To re-enable Face ID authentication to the app, the user must go to Device Settings > Face ID and Passcode > Other Apps and enable Face ID for the app.
If a
BlackBerry Dynamics
app uses
Kerberos
authentication and the app tries to access a web page using an IP address, after the user enters their credentials, the web page does not load as expected and the user is prompted to enter their credentials again in a loop. (GD-54481)
Workaround
: When you develop
BlackBerry Dynamics
apps, do not hard code URLs that use IP addresses. If users can manually enter a URL, instruct users to avoid URLs that use an IP address.