Skip Navigation

BlackBerry Dynamics SDK for iOS
 version 6.2

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

Required 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 the 
    BlackBerry Dynamics SDK for iOS
     version 6.1.x, you only need to upgrade to version 6.2 if you want to add support for 
    macOS
     10.15. The other features described in this document are included in SDK version 6.1.x.
  • If a 
    BlackBerry Dynamics
     app uses SFSafariViewController to display content, the content will be blocked due to a known issue in SDK version 6.2. If you want to support 
    iOS
     13 but your 
    BlackBerry Dynamics
     apps 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

This release uses 
BlackBerry Dynamics Launcher Library
 version 2.10.2.238.

Fixed issues

The following issues are fixed in this release:
  • When using a 
    BlackBerry Dynamics
     app on 
    iOS
     13, 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 from 
    BlackBerry Dynamics
     apps into non-
    BlackBerry Dynamics
     apps" setting is enabled in the 
    BlackBerry Dynamics
     profile, when a user long-presses on a URL in a 
    BlackBerry Dynamics
     app, the expected menu options do not display. (GD-45559)
  • On 
    iOS
     11, if you are using 
    Xcode
     11 beta 6, colors are not retrieved from the asset catalog. As a result, the app can stop responding. (GD-44736)
    Workaround:
     If you are using 
    Xcode
     11 beta 6, do not use the asset catalog. Instead, specify the colors in the application code.
  • If the "Do not allow copying data from 
    BlackBerry Dynamics
     apps into non 
    BlackBerry Dynamics
     apps" setting is not enabled in a 
    BlackBerry Dynamics
     profile, and a 
    BlackBerry Dynamics
     app 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 the 
    BlackBerry Dynamics
     profile.
  • In 
    iOS
     13, the QuickType feature can recognize user swipes to propose words. The 
    BlackBerry Dynamics SDK
     blocks QuickType from proposing words based on the text that users have typed in 
    BlackBerry Dynamics
     apps, but cannot block proposed words from swipes. This can result in potential data leakage from 
    BlackBerry Dynamics
     apps. (GD-43856)
  • Slide over and split view are not supported for 
    BlackBerry Dynamics
     apps on the 
    iPad
    . (GD-43433)
  • The SwiftUI framework is not currently supported because new UI elements may introduce potential data leakage. (GD-43155)
  • The 
    BlackBerry Dynamics SDK for iOS
     cannot be integrated with a template that was created with 
    Xcode
     11. When you run the 
    BlackBerry Dynamics
     app, the UI does not display as expected. This is a known limitation that will be addressed in an upcoming release. (GD-43123)
  • When a 
    BlackBerry Dynamics
     app 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.
  • For 
    iOS
     11 devices, if the "Do not allow copying data from non 
    BlackBerry Dynamics
     apps into 
    BlackBerry Dynamics
     apps" setting is not enabled in a 
    BlackBerry Dynamics
     profile 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 with 
    iOS
     11. (GD-41723)
  • If an activated 
    BlackBerry Dynamics
     app is blocked because of a compliance violation (based on the assigned 
    UEM
     compliance profile), when the user tries to activate additional 
    BlackBerry Dynamics
     apps, 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 the 
    BlackBerry Dynamics
     policy 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 the 
    BlackBerry Dynamics
     certificate store using a 
    UEM
     CA certificate profile. 
  • If the 
    UEM
     administrator 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 the 
    UEM
     administrator assigns a user credential profile that uses 
    Entrust
    , and another user credential profile that uses PKI, when activating 
    BlackBerry Dynamics
     using an authentication delegate, the user is prompted to enroll the PKI certificate multiple times. (GD-35783)