- About this guide
- BlackBerry Dynamics background
- BlackBerry Dynamics API reference
- FIPS 140-2 compliance
- Easy Activation
- Securing cut-copy-paste on devices (Data Leakage Prevention, or DLP)
- Shared Services Framework
- Support for fingerprint authentication
- Support for Face ID
- Support for certificates
- Support for the "Do not require password" setting
- Bypassing the App Lock screen
- BlackBerry Dynamics contributor code on GitHub
- Supported languages
- Requirements
- BlackBerry Dynamics software versions
- Compatibility with earlier releases
- Software requirements
- BlackBerry Dynamics entitlement ID and version
- Requirements: Frameworks and libraries
- Requirement: URL scheme
- Required build-time declarations: URL type
- Using NSURLSystem for KCD
- GDAssets.bundle required in build phase
- Compatibility with the BlackBerry Dynamics Launcher Library
- App UI restrictions
- Supported and unsupported features on iOS
- Link for FIPS in Objective-C or C++
- Steps to get started with the BlackBerry Dynamics SDK
- Programming with the BlackBerry Dynamics SDK and BlackBerry Enterprise Mobility Server services
- Sample apps in Objective-C
- BlackBerry Dynamics and the Swift programming language
- Testing and troubleshooting
- Readying your app for deployment: server setup
- Details of support for client certificates
- BlackBerry Docs
- BlackBerry Dynamics SDK for iOS 5.0
- BlackBerry Dynamics SDK For iOS Development Guide
- Requirements
- Link for FIPS in Objective-C or C++
Link for FIPS in Objective-C or C++
Linking for FIPS is required. For background information, see FIPS 140-2 compliance.
If your application is written in Objective-C or C++, make the following project changes.
- In the project'sdefault.xcconfigfile, add the following lines. (If you are not using anxcconfigfile, add one and configure your build options to use it.) This ensures that the FIPS canister linking scriptgd_fipsldis called as part of the build process.
- In your project build settingsConfigurations, make sure theDebugor other build configs point to thedefault.xcconfigyou created in the step above.FIPS_PACKAGE=$(CURRENT_ARCH).sdk LDPLUSPLUS=$(HOME)/Library/Application Support/BlackBerry/Good.platform/iOS/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld LD=$(HOME)/Library/Application Support/BlackBerry/Good.platform/iOS/FIPS_module/$FIPS_PACKAGE/bin/gd_fipsld
- Ensure that the deployment target is set to the currently required version detailed in Software requirements.
- Make sure that theall_load linkeroption is not specified. Check theOther Linker Flagsfield in the target build settings and remove this flag. Alternatively, you can use theObjClinker flag.