This repository contains example wrapper for BlinkID native SDK for Android and iOS. For 100% of features and maximum control, consider using native SDK.
-
Generate a free demo license key to start using the SDK in your app (registration required)
-
Get information about pricing and licensing of BlinkID
BlinkID React Native was built and tested with React Native v0.55.4
First generate an empty project if needed:
react-native init --version="0.55.4" NameOfYourProjectAdd the blinkid-react-native module to your project:
cd <path_to_your_project>
npm i --save blinkid-react-nativeCocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like BlinkID in your projects.
- If you wish to use version v1.4.0 or above, you need to install Git Large File Storage by running these comamnds:
brew install git-lfs
git lfs install- Be sure to restart your console after installing Git LFS
Go to NameOfYourProject/ios folder and create Podfile
pod initLink module with your project:
react-native link blinkid-react-nativeplatform :ios, '9.0'
target 'TargetName' do
pod 'PPBlinkID', '~> 4.0.0'
endplatform :ios, '9.0'
target 'TargetName' do
pod 'blinkid-react-native', path: '../node_modules/blinkid-react-native'
endAfter setting Your Podfile, run in terminal
pod installTo run iOS application, open NameOfYourProject.xcworkspace, set Your team for every Target in General settings and add Privacy - Camera Usage Description key to Your info.plist file and press run
Link module with your project:
react-native link blinkid-react-nativeAdd microblink maven repository to project level build.gradle:
allprojects {
repositories {
// don't forget to add maven and jcenter
mavenLocal()
jcenter()
// ... other repositories your project needs
maven { url "http://maven.microblink.com" }
}
}
This repository contains initReactNativeDemoApp.sh script that will create React Native project and download all of its dependencies. You can run this script with following command:
./initReactNativeDemoApp.shTo use the module you call it in your index.android.js or index.ios.js file like in the example app. Available recognizers and API documentation is available in JS API files.
Can I create a custom UI overlay?
Yes you can, but you will have to implement it natively for android and ios, you can see native implementation guides here(Android) and here(ios).