BlackBerry Dynamics SDK for iOS version 15.x
What's new in the BlackBerry Dynamics SDK for iOS version 15.1
|
Feature |
Description |
|---|---|
|
Changes to iOS software requirements |
|
|
SwiftData integration |
This release adds support for integrating SwiftData with your BlackBerry Dynamics apps for iOS. For more information, see Integrating Apple SwiftData with your BlackBerry Dynamics app. |
|
Control whether Siri AI can access on-screen text |
When the "Do not allow screenshots" setting is enabled for iOS devices in an assigned BlackBerry Dynamics profile, the BlackBerry Dynamics SDK prevents Siri AI from accessing on-screen and selected text in BlackBerry Dynamics apps. |
|
Security updates |
|
What's new in the BlackBerry Dynamics SDK for iOS version 15.0
Changes to the SDK and software requirements:
|
Feature |
Description |
|---|---|
|
UX enhancements |
Various UI elements have been updated to reflect the latest BlackBerry branding and the latest styles for iOS. |
|
Support for new BlackBerry Dynamics profile settings |
|
|
Share text from BlackBerry Dynamics apps using the native iOS share menu |
You can use the native iOS share menu to share text (for example, a URL) from a BlackBerry Dynamics app as an email message in BlackBerry Work. |
|
OpenSSL upgrade |
|
|
FIPS upgrade |
|
|
Support for Swift Package Manager |
This release adds support for using the Swift Package Manager for the distribution of iOS and iPadOS library frameworks. The SDK will continue to support CocoaPods for the foreseeable future. |
|
Support for scene-based life cycle |
This release adds support for iOS apps that use a scene-based life cycle. For more information, see Support a scene-based life cycle. |
|
Security enhancements |
This release supports authenticated encryption in SecureStorage, using AES-GCM for new BlackBerry Dynamics activations. Existing activations remain on AES-CBC. |
|
Removal of BlackBerry Protect Mobile features |
As of November 2025, the following BlackBerry Protect Mobile features are no longer supported or available for use in UEM, and are no longer supported by the BlackBerry Dynamics SDK:
|
Known issues and limitations
|
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 app 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) |
|
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. |