All Projects → BlinkID → Blinkid Cordova

BlinkID / Blinkid Cordova

ID scanning for cross-platform apps built with Cordova and Phonegap.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Blinkid Cordova

Cordova Admob Pro
🔥 Cordova Plugin for Google AdMob, DFP, ADX. Easy monetization using mobile Ad, with single line of JavaScript. Compatible with Cordova CLI, Inoic, PhoneGap Build, etc.
Stars: ✭ 690 (+1468.18%)
Mutual labels:  phonegap, cordova, cordova-plugin
cordova-swift3-plugin-example
Swift 3 Cordova plugin example to support blog post.
Stars: ✭ 23 (-47.73%)
Mutual labels:  cordova, phonegap, cordova-plugin
cordova-plugin-downloadmanager
A Cordova plugin to download file in system's default download manager
Stars: ✭ 45 (+2.27%)
Mutual labels:  cordova, phonegap, cordova-plugin
cordova-plugin-flurryanalytics
Adds support for all that Flurry Analytics flavored goodness to your Cordova based apps
Stars: ✭ 23 (-47.73%)
Mutual labels:  cordova, phonegap, cordova-plugin
cordova-plugin-zeep
Zip compression/decompression for the cordova/phonegap platform
Stars: ✭ 27 (-38.64%)
Mutual labels:  cordova, phonegap, cordova-plugin
Cordova Plugin Linkedin
Cordova plugin for LinkedIn
Stars: ✭ 17 (-61.36%)
Mutual labels:  phonegap, cordova, cordova-plugin
Cordova Plugin Admob Free
Cordova AdMob Plugin
Stars: ✭ 508 (+1054.55%)
Mutual labels:  cordova, cordova-plugin
Cordova Plugin Camera Preview
Cordova plugin that allows camera interaction from HTML code
Stars: ✭ 528 (+1100%)
Mutual labels:  cordova, cordova-plugin
Ionic4
This repo contains example code for ionic4. Get Step by Step tutorial of this repo examples using https://ampersandacademy.com/tutorials/ionic-framework-4
Stars: ✭ 37 (-15.91%)
Mutual labels:  cordova, cordova-plugin
Cordova Template Framework7 Vue Webpack
Framework7 - Vue - Webpack Cordova Template with Webpack Dev Server and Hot Module Replacement
Stars: ✭ 630 (+1331.82%)
Mutual labels:  phonegap, cordova
Corber
CLI for building hybrid apps with Ember/Vue/Glimmer/Cordova
Stars: ✭ 327 (+643.18%)
Mutual labels:  phonegap, cordova
Capacitor
Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
Stars: ✭ 6,598 (+14895.45%)
Mutual labels:  cross-platform, cordova
Hiapp
A simple and interesting hybrid app. React Native version: http://t.cn/R5LqqLz Demo:
Stars: ✭ 791 (+1697.73%)
Mutual labels:  phonegap, cordova
Toast Phonegap Plugin
🍻 A Toast popup plugin for your fancy Cordova app
Stars: ✭ 503 (+1043.18%)
Mutual labels:  phonegap, cordova
Cordova Plugin Qrscanner
A fast, energy efficient, highly-configurable QR code scanner for Cordova apps and the browser.
Stars: ✭ 485 (+1002.27%)
Mutual labels:  cordova, cordova-plugin
Cordova Plugin Googleplus
➕ Cordova plugin to login with Google Sign-In on iOS and Android
Stars: ✭ 537 (+1120.45%)
Mutual labels:  phonegap, cordova
Vue Cordova
Vue.js plugin for Cordova
Stars: ✭ 328 (+645.45%)
Mutual labels:  cordova, cordova-plugin
Starioplugin
Star Micronics printer phonegap/cordova plugin
Stars: ✭ 20 (-54.55%)
Mutual labels:  phonegap, cordova-plugin
Cordova Plugin Disable Bitcode
Cordova plugin to disable bitcode in iOS build settings
Stars: ✭ 19 (-56.82%)
Mutual labels:  cordova, cordova-plugin
Aurelia
Aurelia 2, a standards-based, front-end framework designed for high-performing, ambitious applications.
Stars: ✭ 995 (+2161.36%)
Mutual labels:  cross-platform, cordova

BlinkID SDK wrapper for Cordova

Enhance your Cordova cross-platform apps with an AI-driven mobile ID scanner.

We made it quick and easy for you to create a sample application or install the plugin into your existing iOS or Android project.

For a full access to all features and functionalities, it’s best to go with one of our native SDKs (for iOS or Android).

Cordova version

BlinkID Cordova requires Cordova v7.0.0 or later and cordova-android plugin v8.0.0 or later.

Ionic version

Latest version has been tested using Ionic 3.19.0 version.

Adding blinkid-cordova to your application

You can add blinkid-cordova by cloning the repository and following instructions below or by running

cordova plugin add blinkid-cordova

The shown instructions are for Cordova, the instructions for Ionic and PhoneGap are practically the same, except for some slight command line argument differences.

In the repository you will find scripts to create sample applications.

Clone or Download repository

Downloading a repository just downloads the files from the most recent commit of the default branch but without all the dependencies which are in submodules. We recommend that you clone directory. With a clone option you will get a copy of the history and it’s functional git repository.

To clone repository:

How to get started

Cordova

Sample Cordova app is generated with a script

./initCordovaSampleApp.sh

To run iOS sample application open Xcode project found in sample/platforms/ios/sample.xcodeproj and set your signing team.

To run Android sample application type

cordova run android

Ionic

Sample Ionic app is generated with a script

./initIonicSampleApp.sh

When Ionic asks the following question Would you like to integrate your new app with Cordova to target native iOS and Android? answer with y.

To run iOS sample application open Xcode project found in sample/platforms/ios/sample.xcodeproj and set your signing team.

To run Android sample application type

ionic run android

Licensing

  • Generate a free trial license key to start using the SDK in your app (registration required)

  • For production licensing, please contact sales to request a quote.

Keep in mind: Versions 5.8.0 and above require an internet connection to work under our new License Management Program.

We’re only asking you to do this so we can validate your trial license key. Scanning or data extraction of identity documents still happens offline, on the device itself.

Once the validation is complete, you can continue using the SDK in offline mode (or over a private network) until the next check.

Video tutorial

Cordova

Step by step guide how to start blinkid-phonegap using Cordova. A tutorial flows from cloning repository via git clone to successfully deployed sample application on Android and iOS device with real-time screen mirroring. Application sample contains simple use of USDL recognizer with Ontario drivers license card.

Video tutorial Watch on Vimeo Watch on Youtube

Using documentVerificationOverlay and CombinedRecognizer

This video tutorial describes how to use documentVerificationOverlay with UsdlCombinedRecognizer. DocumentVerificationOverlay is overlay for RecognizerRunnerFragment best suited for combined recognizers because it manages scanning of multiple document sides in the single camera opening and guides the user through the scanning process. It can also be used for single side scanning of ID cards, passports, driver’s licenses, etc

Video tutorial Watch on Vimeo Watch on Youtube

Installation

First generate a empty project if needed:

cordova create <path> <package> <name>

The shown instructions are for Cordova, the instructions for Ionic and PhoneGap are practically the same, except for some slight command line argument differences.

Initialize the iOS framework:

cd BlinkID
./initIOSFramework.sh
cd ..

Add the BlinkID plugin to your project:

cd <path_to_your_project>
cordova plugin add <blinkID_plugin_path> # or blinkid-cordova if you don't have blinkid-phonegap locally

Ionic specific:

Copy the BlinkID plugin's JavaScript files to your project:

cp  -f -r <blinkID_plugin_path>/www/js ./www/

Android

Add Android platform support to the project:

cordova platform add [email protected]

iOS

If you want to add iOS as a platform for your application, you will need to install unzip and wget.

Add iOS plaform support to the project:

cordova platform add ios

Sample

Here's a complete example of how to create and build a project for Android and iOS using cordova (you can substitute equivalent commands for phonegap):

# pull the plugin and sample application from Github
git clone https://github.com/BlinkID/blinkid-phonegap.git

# create a empty application
cordova create testcordova

cd testcordova

# add the blinkID plugin
cordova plugin add ../blinkid-phonegap/BlinkID # or just 'blinkid-cordova' if you don't have blinkid-phonegap locally

# add android support to the project
cordova platform add [email protected]

# build the project, the binary will appear in the bin/ folder
cordova build android

# add ios support to the project
cordova platform add ios

# build the project
cordova build ios

In phonegap CLI instead of platform add just request a build for the platform using build android or build ios. You will have to do the manual steps described above to be able to do a successfull build.

You can also use provided initCordovaSampleApp.sh script that will generate a sample app that uses the plugin:

./initCordovaSampleApp.sh

To run the script, you'll need BASH environment on Windows (Linux and MacOS use BASH by default).

Usage

To use the plugin you call it in your Javascript code like the sample application.

Documentation for all features and JS API is available in blinkIdScanner.js JS API file.

Changing scanner settings

To change scanner settings you need to modify Phonegap plugin classes for iOS and Android. Plugin classes are located in ./BlinkID/src. All necessary settings documentation is located in those source files.

For platform specific implementation details refer to the BlinkID-iOS and BlinkID-android documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].