Skip Navigation

BlackBerry Dynamics SDK for Microsoft.Maui
11.1

What's new in the
BlackBerry Dynamics SDK for Microsoft.Maui
version 11.1

This release was updated with the latest
BlackBerry Dynamics Bindings for Microsoft.iOS
and
BlackBerry Dynamics Bindings for Microsoft.Android
.
The
BlackBerry Dynamics SDK
supports
Microsoft.Maui
for
Android
and
iOS
.
Microsoft.Maui
is a framework that developers can use to create user interfaces that can be used across platforms. For more information, see About the
BlackBerry Dynamics SDK for Microsoft.Maui
in the BlackBerry Dynamics Bindings for .NET Development Guide and the BlackBerry Dynamics SDK for Microsoft.Maui API Reference.
Feature
Description
Microsoft.Maui
upgrade
The following features related to
Microsoft.Maui
are new in this release:
  • Xamarin.Forms has been upgraded to
    Microsoft.Maui
    . Xamarin is not compatible with
    Microsoft .NET
    .
  • The AssemblyInfo files have removed transferring attributes from the .csproj and Directory.Build.props files. For more information, see the attached .csproj project files in the sample apps.
  • Several .csproj, AndroidManifest.xml, and Info.plist attributes have been upgraded, modified or removed. For more information, see the attached .csproj, AndroidManifest.xml, and Info.plist project files in the sample apps.
  • Settings that are related to simulator/device launch have been upgraded. For more information, see the attached .csproj project files in the sample apps.
  • Due to incompatibility with
    Microsoft .NET
    , the UI framework tests have been temporarily removed.
For more information on upgrading to
Microsoft.Maui
, see Upgrade from Xamarin to .NET in the
Microsoft
documentation.
Updates to NuGet packages
The distribution dlls and resource zips have been upgraded to local NuGet distribution placed in the Platform/nuget subdirectory with configuration in the NuGet.Config files of the sample apps. For more information on managing and clearing the NuGet cache, see Managing the global packages, cache, and temp folders in the
Microsoft
documentation.
API updates
The following API updates are new in this release:
  • The IUIApplicationShortcutItemWrapper wrapper has been removed.
  • The IBBDLogManager.DetailedLoggingFor() method now includes a new description parameter. For more information, see the BlackBerry API reference
  • The IBBDXamarin.Authorize() and IBBDXamarin.ProgrammaticAuthorize() functions must now be called later in a Created event handler. Previously, these functions were called in the app constructor. For more information, see Using the BlackBerry Dynamics SDK for Microsoft.Maui in the development guide and refer to the App.xaml.cs file included in the
    BlackBerry Dynamics SDK for Microsoft.Maui
    package.

Fixed issues

On
iOS
15 or later, if a user sent an app to the background and then returned it to the foreground, some hidden UI elements may have displayed and caused the app to become unresponsive. (GD-59834)

Known issues

  • On
    Android
    , if an app displays dialog from an activity that was already destroyed, the app will stop functioning.
    Workaround
    : Developers can use the custom Dialog and ActionSheet implementations found in the PageBase.cs file of the AppKineticsService and SampleAppSuite sample apps in the
    BlackBerry Dynamics SDK for Microsoft.Maui
    package. For more information, see 15024
  • The UI Preferences for Microsoft Visual Studio experiences issues for SingleProject type projects and projects where multiple or specific mobile OS target versions are specified. Developers should always use source code in the .csproj file for reference. For more information, see 10316394.
  • User interface tests on
    iOS
    16 are not yet working due to Xamarin packages incompatibility. For details, developers should refer to the information from Microsoft https://github.com/microsoft/appcenter/issues/2475 to see when this issue is resolved and they can update relevant packages.