BlackBerry Dynamics SDK for React Native version 11.0
BlackBerry Dynamics SDK for React Native
version 11.0The
BlackBerry Dynamics SDK for React Native
is open sourced and available on GitHub
, along with developer documentation and sample apps, at https://github.com/blackberry/BlackBerry-Dynamics-React-Native-SDK.New in this release
Feature | Description |
---|---|
BlackBerry Dynamics SDK support | BlackBerry Dynamics SDK for iOS and Android 11.0 is now supported in this release. |
Support
Feature | Description |
---|---|
Development requirements |
|
React Native supported versions |
React Native 0.68.x requires Node.js version 14.x. and Java version 11.x. |
BlackBerry Dynamics SDK supported versions |
|
Features
Feature | Description |
---|---|
Integration with BlackBerry
Dynamics | Integration of the BlackBerry Dynamics SDK for iOS and Android into the React Native application is supported by the addition of the BlackBerry-Dynamics-for-React-Native-Base module. You can also integrate a locally downloaded version of BlackBerry Dynamics SDK for iOS into your BlackBerry
Dynamics React Native app. |
Secure connectivity |
|
Secure storage |
|
Data leakage prevention (DLP) | No code work is required to support DLP for iOS and Android . Note the following:
|
Inter-Container Communication (ICC) | ICC (also known as AppKinetics) provides service discovery, service consumption, and service providing capabilities for BlackBerry
Dynamics React Native apps and allows secure communication with other BlackBerry
Dynamics apps. To implement some ICC capabilities in BlackBerry
Dynamics React Native apps, use the BlackBerry-Dynamics-for-React-Native-AppKinetics module. |
Support for Yarn package manager |
For more information, see the readme file for each module. |
Importing a prepopulated SQLite database | You can use any of the methods detailed here to import a prepopulated SQLite database: Importing a prepopulated database. The third method is supported for Android only. For more information, see the readme file at https://github.com/blackberry/BlackBerry-Dynamics-React-Native-SDK. |
Package contents
Feature | Description |
---|---|
Modules |
|
UI components |
|
Sample apps |
|
Known issues
- On anAndroid11 device, if the targetSdkVersion is set to 30, aBlackBerry DynamicsReact Nativeapp stops responding with an "Exception in native call" error. This is due to a knownReact Nativeissue and is not specific toBlackBerry Dynamics. For more information, see ReactNative app crashes on Android 11 device with targetSdkVersion 30.
- When an app is in dark mode, text in textinput fields become white and cannot be read on a white background. This is a known issue with theReact Nativeplatform. For more information, see https://github.com/facebook/react-native/issues/26299 and https://github.com/xgfe/react-native-datepicker/issues/365. (GD-47807)Workaround: Add the following lines to your plist file to prevent system ui-elements from changing color when in dark mode:*<key>UIUserInterfaceStyle</key> <string>Light</string>*
- Flipper is disabled by default oniOS. Flipper cannot be used withBlackBerry Dynamics SDK for React NativeoniOSin debug configuration because it disables someBlackBerry Dynamicssecure networking functionality.If yourBlackBerry Dynamics SDK for React Nativeapp oniOSdoes not use the secure connectivity feature (BlackBerry-Dynamics-for-React-Native-Networkingmodule), you can enable Flipper by uncommenting theuse_flipper!()line in Podfile.