BlackBerry Dynamics SDK for iOS version 14.0
BlackBerry Dynamics SDK for iOS
version 14.0What's new in the BlackBerry Dynamics SDK for iOS version 14.0
BlackBerry Dynamics SDK for iOS
version 14.0Feature | 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.For more information, see Enabling Background Authorize for a BlackBerry Dynamics app. |
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. |