Compatibility with previous versions of the SDK
The latest release of the
BlackBerry Dynamics SDK for iOSis compatible with these previous releases of the SDK:
iOS14 or later
13.0 or later
Xcode12 or 13
Supported programming languages
Supported Internet Protocols
Frameworks and libraries
BlackBerry Dynamics Runtimestatic library requires the following frameworks and libraries in the Link Binary With Libraries build phase:
In the Info.plist file, add the key "Privacy - Camera Usage Description" with the value "Allow camera usage to scan a QR code". This is not required if the app already uses the camera for its own purposes.
Native bundle ID
If you develop a
BlackBerry Dynamicsapp for use on both
iPaddevices, use a single native bundle ID for all variations of the app.
UEMwill only accept a single native bundle ID.
Keychain group sharing for multiple apps
Keychain group sharing allows groups of apps to share information that is stored on a device's keychain. Keychain group sharing is required when you are developing multiple inter-related apps. The setting is part of a project's build.
To enable keychain group sharing in an
Xcodeproject, open the project file, navigate to the app target Capabilities tab, and turn on Keychain Sharing. You may be asked for your developer password and to choose a development team. The provisioning profiles for each app must come from the same team and must share the same App ID prefix (see row below). For the Keychain Group, specify
com.good.gd.data. Also, if you intend to use crypto tokens in your app, specify
If the settings for keychain group sharing change, it is recommended to do a fresh reinstall of the new version of the app instead of upgrading the old version. This ensures that the new keychain settings take effect.
App ID prefix
An App ID prefix is a unique ID that groups a collection of apps and enables those apps to share keychain and UIPasteboard data. Apps that share keychain data must have a common App ID prefix from
For more information, see Technical Note TN2311: Managing Multiple App ID Prefixes.
AppleApp ID prefix is completely independent of the
BlackBerry Dynamicsentitlement ID.
BlackBerry Dynamics Launcher Library
BlackBerry Dynamics Launcheris a user-friendly interface that allows users to easily access and switch between
BlackBerry Dynamicsapps, configure app settings, and take advantage of other useful features. For more information, see the BlackBerry Dynamics Launcher Framework documentation.
BlackBerry Dynamics SDKand the
BlackBerry Dynamics Launcher Libraryare mutually dependent. See the BlackBerry Dynamics SDK for iOS Release Notes for the required version of the
BlackBerry Dynamics Launcher Library.
Restricted key prefix
The key prefix "blackberry" is reserved by
BlackBerryand should not be used for key values, key attributes, or key elements. For more information and examples, see the Application Policies Definition in the appendix of the API Reference.