Skip Navigation

BlackBerry Dynamics Bindings for Microsoft.iOS
12.1

What's new in
BlackBerry Dynamics Bindings for Microsoft.iOS
12.1 Hotfix

Feature
Description
Changes to the SDK and software requirements
  • Microsoft.iOS
    version 17.5.8020 or later
  • Microsoft Visual Studio
    for
    macOS
    version 17.6.14 or later
Fix for
iOS
18
This hotfix release resolves an issue that caused
BlackBerry Dynamics
apps to stop responding on devices running
iOS
18.

What's new in
BlackBerry Dynamics Bindings for Microsoft.iOS
12.1

This release includes updates from the
BlackBerry Dynamics SDK for iOS
version 12.1. For more information, see the BlackBerry Dynamics SDK for iOS Release Notes.
Feature
Description
Changes to the SDK and software requirements
  • Microsoft.iOS
    version 17.2.8053 or later
  • Microsoft Visual Studio
    for
    macOS
    version 17.6.12 or later
.NET upgrade
.NET has been upgraded to version 8.0. For more information, see the
Microsoft
resource What's new in .NET MAUI for .NET 8 and the
GitHub
resource Upgrading .NET MAUI from .NET 7 to .NET 8.
To use .NET 8 in
Visual Studio
Mac, you must select the preview feature "Use the .NET8 SDK if installed".
Xcode
15 support
This release requires
Xcode
15.1 or later for
Microsoft.iOS
17.2.8004 or later.
Target support for
iOS
17
This release adds target support for
iOS
17.
SSO for web authentication
You can now use Single Sign-On (SSO) with ASWebAuthenticationSession applications.
Screenshot prevention
You can prevent users from taking screenshots across all the
BlackBerry Dynamics
apps using the new "Do not allow screenshots on
iOS
devices"
BlackBerry Dynamics
profile setting. If an app policy for screenshot prevention is defined, it will take priority and the profile setting will be ignored.
If a device user tries to take a screenshot in a
BlackBerry Dynamics
app after this option is enabled, a blank image with the following message is saved instead: "Your organization prevents screenshots being taken within this app."
This option is supported for
BlackBerry Dynamics
apps that use
BlackBerry Dynamics SDK
12.1 and later, and replaces the
iOS
screen capture detection rule in compliance profiles.
BlackBerry
recommends using the new profile setting and disabling the compliance rule. The compliance rule will be deprecated in a future
UEM
release.
For more information, see BlackBerry Dynamics profile settings in the
UEM
content.
Support for
CylancePROTECT Mobile
insecure
Wi-Fi
access point detection for
iOS
UEM
12.20 adds support for a new
CylancePROTECT Mobile
feature, insecure
Wi-Fi
access point detection for
iOS
(see Protecting devices from network threats in the
CylancePROTECT Mobile
content). You can leverage this feature in your
BlackBerry Dynamics
apps.
If you want to use the insecure
Wi-Fi
detection feature, you must add the Access Wi-Fi Information Entitlement to the app configuration (plist) of your
BlackBerry Dynamics
app, and the app must prompt the user to grant location permissions that are required for the insecure
Wi-Fi
feature to work. The
BlackBerry Dynamics SDK
cannot automatically prompt the user or grant location permissions for the device. The feature will not work if the user does not grant location permissions (
UEM
will report a compliance issue).
BlackBerry Persona
compatibility
The SDK is no longer compatible with
BlackBerry Persona
. APIs related to
BlackBerry Persona
, such as BISThreatStatusAPI, have been removed.

BlackBerry Dynamics Launcher Library

This release uses
BlackBerry Dynamics Launcher Library
version 12.1.822.23.

Known issues and limitations

When building a
BlackBerry Dynamics
.NET app for an
iOS
simulator in
Visual Studio
, MT5209 native linking errors might occur.
Workaround
: In the
iOS
build options, turn off "Enable device-specific builds".