Software requirements
iOS development
iOS
developmentItem | Requirement |
---|---|
Compatibility with previous versions of the SDK | The BlackBerry Dynamics SDK for iOS 6.2.x is not compatible with earlier releases of the SDK, due to new requirements for iOS 13. |
Deployment target | iOS 11 or later |
iOS SDK | 11.0 or later |
Xcode | Xcode 9 or laterXcode 10 does not support docset archives for reference documentation. As a result, the BlackBerry Dynamics SDK for iOS does not include a docset archive. |
Supported programming languages |
|
Supported CPU architectures |
|
Supported Internet Protocols |
|
Frameworks and libraries | The BlackBerry Dynamics Runtime static library requires the following frameworks and libraries in the Link Binary With Libraries build phase:
|
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 Xcode project, 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 .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 Apple .For more information, see Technical Note TN2311: Managing Multiple App ID Prefixes. The Apple App ID prefix is completely independent of the BlackBerry
Dynamics entitlement ID. |
BlackBerry Dynamics Launcher Library | The BlackBerry Dynamics Launcher is a user-friendly interface that allows users to easily access and switch between BlackBerry
Dynamics apps, configure app settings, and take advantage of other useful features. For more information, see the BlackBerry Dynamics Launcher Framework documentation.The BlackBerry Dynamics SDK and the BlackBerry Dynamics Launcher Library are 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 BlackBerry and 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. |