This plugin can be used to interact with Onfido native SDK`s through cordova apps.
Get stable version from npm:
cordova plugin add cordova-plugin-onfido
Get latest master:
cordova plugin add https://github.com/rewireltd1/cordova-plugin-onfido
const options = {
token: 'mobile sdk token here', // IMPORTANT: see notes
applicant_id: 'applicant id here',
flow_steps: [ 'welcome', 'document', 'face', 'final'],
}
const onComplete = (completeResponse) => {
alert(completeResponse)
}
window.cordova.plugins.onfido.init(onComplete, options);
Takes options and inits Onfido native SDK
options
example:
{
token: [mobile sdk token], // SEE NOTES
applicant_id: [ users applicant id ],
flow_steps: [
FlowTypes.Document,
FlowTypes.Face,
],
// documentTypes: [] // (currently not implmented in Onfido mobile sdks)
}
FlowTypes
options (typescript):
enum FlowTypes {
Welcome = 'welcome',
Document = 'document',
Face = 'face',
FaceVideo = 'face_video',
Final = 'final',
}
DocumentTypes options (typescript): (currently not implmented in Onfido mobile sdks) :
enum DocumentTypes {
Passport = 'passport',
nationalIdentityCard = 'national_identity_card',
drivingLicence = 'driving_licence',
}
successCallback
response:
{
document: {
front: {
id: 'doc id',
type: 'doc type',
side: 'doc side'
},
back: {
id: 'doc id',
type: 'doc type',
side: 'doc side'
}
}
}
Copyright 2022 Rewire (O.S.G) Research and Development Ltd. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"), see LICENSE.
Contributors are welcome! And we need your contributions to keep the project moving forward. You can[report bugs, improve the documentation, or contribute code.
Have a solution? Send a Pull Request.