BlackBerry Dynamics SDK for iOS version 6.2
BlackBerry Dynamics SDK for iOS
version 6.2What's new in the BlackBerry Dynamics SDK for iOS version 6.2
BlackBerry Dynamics SDK for iOS
version 6.2Required SDK changes
Feature | Description |
---|---|
iOS 13 readiness | This is a mandatory upgrade for iOS 13 readiness to address interoperability issues related to a change in the OpenURL method. The OpenURL change can impact apps on an iOS 13 device that are built using a version of the SDK earlier than 6.2 and compiled with Xcode 11. |
Support for macOS 10.15 (Catalina) | This release adds support for macOS 10.15.You must use this release of the SDK (or later) to build BlackBerry
Dynamics apps using macOS 10.15.macOS 10.15 currently treats the BlackBerry Dynamics SDK as untrusted software. In the Security & Privacy general settings, you must manually trust the BlackBerry Dynamics SDK . |
New framework dependency | The BlackBerry Dynamics SDK for iOS version 6.2 requires SafariServices.framework in the Link Binary With Libraries build phase to compile apps. |
- If you upgraded to theBlackBerry Dynamics SDK for iOSversion 6.1.x, you only need to upgrade to version 6.2 if you want to add support formacOS10.15. The other features described in this document are included in SDK version 6.1.x.
- If aBlackBerry Dynamicsapp uses SFSafariViewController to display content, the content will be blocked due to a known issue in SDK version 6.2. If you want to supportiOS13 but yourBlackBerry Dynamicsapps use SFSafariViewController, visit Software Downloads for Enterprise App Developers to download and install SDK version 6.1.x, or modify the app to use WKWebView instead of SFSafariViewController.
New SDK features
Feature | Description |
---|---|
Support for Dark Mode | This release of the SDK adds support for Dark Mode. The Greetings client sample app has been updated to demonstrate how to support this feature. |
BlackBerry
Dynamics shared user identifier | This release of the SDK adds a new BlackBerry
Dynamics shared user identifier that uniquely identifies a container on a user's device. The identifier is intended for use by BlackBerry services. For more information, see the BlackBerry
Dynamics Shared User Identifier section in the GDUtility class reference. |
New administrative and security features
Feature | Description |
---|---|
Configure the anti-debugging check in a UEM compliance profile | This release adds support for a new compliance option in UEM 12.11 MR1 and later. In UEM 12.11 MR1, if you enable the “Jailbroken OS” option, there is a new sub-setting “Enable anti-debugging for BlackBerry
Dynamics apps”. Previously, this feature was enabled by default if you enabled the “Jailbroken OS” option. This new option allows you to choose whether you want the BlackBerry Dynamics Runtime to perform a check for an active debugging tool. If it detects a debugging tool it stops the app. You may want to disable this option if you are currently testing a custom BlackBerry
Dynamics app and are using a debugging tool in your environment. |
BlackBerry Dynamics Launcher Library
BlackBerry Dynamics Launcher Library
This release uses
BlackBerry Dynamics Launcher Library
version 2.10.2.238.Fixed issues
The following issues are fixed in this release:
- When using aBlackBerry Dynamicsapp oniOS13, NSURLSessionDownloadTask and NSURLSessionDataTask did not support authentication (NTLM, Kerberos, or client certificate) as expected. (GD-45134)
Known issues
- If the "Do not allow copying data fromBlackBerry Dynamicsapps into non-BlackBerry Dynamicsapps" setting is enabled in theBlackBerry Dynamicsprofile, when a user long-presses on a URL in aBlackBerry Dynamicsapp, the expected menu options do not display. (GD-45559)
- OniOS11, if you are usingXcode11 beta 6, colors are not retrieved from the asset catalog. As a result, the app can stop responding. (GD-44736)Workaround:If you are usingXcode11 beta 6, do not use the asset catalog. Instead, specify the colors in the application code.
- If the "Do not allow copying data fromBlackBerry Dynamicsapps into nonBlackBerry Dynamicsapps" setting is not enabled in aBlackBerry Dynamicsprofile, and aBlackBerry Dynamicsapp user tries to use the share feature from the long-press RTF toolbar, the app might stop responding. The user must close and restart the app. (GD-44457)Workaround:Enable "Do not allow copying data from BlackBerry Dynamics apps into non BlackBerry Dynamics apps" in theBlackBerry Dynamicsprofile.
- IniOS13, the QuickType feature can recognize user swipes to propose words. TheBlackBerry Dynamics SDKblocks QuickType from proposing words based on the text that users have typed inBlackBerry Dynamicsapps, but cannot block proposed words from swipes. This can result in potential data leakage fromBlackBerry Dynamicsapps. (GD-43856)
- Slide over and split view are not supported forBlackBerry Dynamicsapps on theiPad. (GD-43433)
- The SwiftUI framework is not currently supported because new UI elements may introduce potential data leakage. (GD-43155)
- TheBlackBerry Dynamics SDK for iOScannot be integrated with a template that was created withXcode11. When you run theBlackBerry Dynamicsapp, the UI does not display as expected. This is a known limitation that will be addressed in an upcoming release. (GD-43123)
- When aBlackBerry Dynamicsapp with SDK version 4.1.x or later is upgraded to a new version that uses SDK version 6.0 or later, if the user selects the “Forgot Password” option when logging in, the remote unlock of the app is successful but future unlock attempts could fail in certain scenarios.
- ForiOS11 devices, if the "Do not allow copying data from nonBlackBerry Dynamicsapps intoBlackBerry Dynamicsapps" setting is not enabled in aBlackBerry Dynamicsprofile that is assigned to a user, the user will see an additional Look Up option when they try to paste copied text. When tapped, the Look Up option does not do anything. This issue occurs due to a known issue withiOS11. (GD-41723)
- If an activatedBlackBerry Dynamicsapp is blocked because of a compliance violation (based on the assignedUEMcompliance profile), when the user tries to activate additionalBlackBerry Dynamicsapps, those apps cannot be activated because they cannot retrieve certificates from the blocked app. (GD-41592)Workaround:Resolve the compliance issue with the blocked app or remove the blocked app and try the activation process again.
- If an app uses the new Crypto C programming interface and the "Enable device certificate store" setting is enabled in theBlackBerry Dynamicspolicy that is assigned to the user, this setting applies to SSL/TLS verification only, not to PKCS#7/SMIME. (GD-40906)Workaround:Install the trusted CA certificate in theBlackBerry Dynamicscertificate store using aUEMCA certificate profile.
- If theUEMadministrator changes the settings in a user credential profile, any users that are assigned that profile are not prompted to enroll the certificates again. (GD-38029)
- When using apps in split-screen mode, text input actions when using UIWebView or WKWebView are limited and may not work as expected. (GD-37985)
- If theUEMadministrator assigns a user credential profile that usesEntrust, and another user credential profile that uses PKI, when activatingBlackBerry Dynamicsusing an authentication delegate, the user is prompted to enroll the PKI certificate multiple times. (GD-35783)