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" NameOfYourProject
Add the blinkid-react-native module to your project:
cd <path_to_your_project>
npm i --save blinkid-react-native
CocoaPods 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 init
Link module with your project:
react-native link blinkid-react-native
platform :ios, '9.0'
target 'TargetName' do
pod 'PPBlinkID', '~> 4.0.0'
end
platform :ios, '9.0'
target 'TargetName' do
pod 'blinkid-react-native', path: '../node_modules/blinkid-react-native'
end
After setting Your Podfile
, run in terminal
pod install
To 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-native
Add 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.sh
To 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).