Skip Navigation

BlackBerry Dynamics SDK for iOS
version 11.1

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

Changes to the SDK and software requirements:
Feature
Description
Changes to
iOS
14 support
Support for
iOS
14 has been removed in this release of
BlackBerry Dynamics SDK for iOS
.
Changes to
BlackBerry Dynamics SDK for iOS
static library support
Support for the
BlackBerry Dynamics SDK for iOS
static library has been removed in this release.
Changes to WKWebView support
The following changes to WKWebView are new in this release:
  • WebSockets are now supported.
Enhancements to socket connections
GD_connect() now supports non-blocking mode. If a
BlackBerry Dynamics
app has a
O_NONBLOCK
socket flag set for the descriptor, an
EINPROGRESS
error will be returned to conform with the POSIX standard.
Enhancements to password functionality
Users can now select "Forgot Password" from the Change Password screen.
Changes to
BlackBerry Dynamics SDK
sample apps
The minimum
iOS
deployment target for
BlackBerry Dynamics
sample apps is now
iOS
15.0. For more information, see the
BlackBerry Dynamics
iOS
sample apps on GitHub.

BlackBerry Dynamics Launcher Library

This release uses
BlackBerry Dynamics Launcher Library
version 3.5.1.334

Fixed issues

The following issues are fixed in this release:
An endless spinner displayed when a loading a webpage with spaces in the URL. (GD-60267)
BlackBerry Dynamics
apps would get stuck on the activation screen if the UEM policy "Password required for device" was disabled. (GD-60031)
If a user selected "Forgot Password" for a
BlackBerry Dynamics
app, unlocked the app using an access key or QR code, and entered a new password, the Forgot Password UI would briefly be displayed. (GD-59948)
A user was prompted for Face ID authentication even though they entered the device password following multiple failed Face ID authentication attempts. (GD-59619)
The address bar for WKWebView apps appeared blank after navigating to a new page. (GD-59533)
When a user tapped the "Cancel" button on the Forgot Password UI for a
BlackBerry Dynamics
app, the user was directed to the previous screen, rather than closing Forgot Password UI. (GD-59505)
Videos on a WKWebView app continued to play after navigating to a different webpage. (GD-59100)
An "Incorrect Password" error appeared during easy activation of a
BlackBerry Dynamics
app. For more information on easy activation, see Easy Activation in the BlackBerry Dynamics SDK development guide. (GD-54031)
Users were unable to use easy activation for a
BlackBerry Dynamics
app while the Change Password UI was active on the app used for activation. (GD-50525)

Known issues or limitations

  • On
    iOS
    16, dictation is still operational even if the
    Do not allow iOS dictation
    BlackBerry Dynamics
    profile setting is enabled. (GD-59536)
  • On
    iOS
    16, if a user views a .pdf in web view and long presses on some text in the file, a second pasteboard will appear with the buttons
    Look up
    ,
    Translate
    , and
    Share
    . The
    Translate
    and
    share
    buttons are not operational. The
    Look up
    button displays a preview, but it is not active and the user could not navigate through it. (GD-58940)
  • If a user upgrades a
    BlackBerry Dynamics
    app that uses SDK version 9.x or earlier to a new version that uses SDK 10.1 or later, the app does not retain any cookies. (GD-55766)
  • 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.
  • When an
    Apple
    M1 device user tries to remove a
    BlackBerry Dynamics
    app binary by moving it to the trash, the secure container is not removed from the device. (GD-53650)
    Workaround:
    The user must delete the folder named ~/Library/Containers/BB_App_Name.
  • 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.
    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 the
    BlackBerry Dynamics
    static library, you could not build that app on an
    Apple
    M1 simulator.