npm i --save nativescript-onfido
- Version: 0.0.5
- GitHub:
- NPM: https://www.npmjs.com/package/nativescript-onfido
- Downloads:
- Last Day: 0
- Last Week: 0
- Last Month: 0
NativeScript
Plugin for using Onfido in your NativeScript app, IOS and Android (not started yet).
Prerequisites
In order to start integration, you will need the API token and the mobile SDK token. You can use our sandbox environment to test your integration, and you will find these two sandbox tokens inside your Onfido Dashboard.
Warning: You MUST use the mobile SDK token and not the API token when configuring the SDK itself.
Installation
Describe your plugin installation steps. Ideally it would be something like:
tns plugin add nativescript-onfido
Usage
Angular
app.component.html
<Onfido [settings]="onfidoSettings"></Onfido>
app.component.ts
import { registerElement } from 'nativescript-angular/element-registry';
registerElement('Onfido', () => require('nativescript-onfido').Onfido);
class AppComponent {
onfidoSettings: any;
constructor() {
this.onfidoSettings = {
applicantId: "YOUR_APPLICANT_ID",
token: "YOUR_SDK_TOKEN",
enable: true,
responseHandler: (response: any) => {
if (response.userCanceled) {
// Flow cancelled by the user
} else if (response.results) {
// User completed the flow
// You can create your check here
} else if (response.error) {
// Some error happened
}
}
};
}
}
JavaScript
main-page.xml
<Page xmlns="http://schemas.nativescript.org/tns.xsd" loaded="pageLoaded" class="page"
xmlns:ui="nativescript-onfido">
<ui:Onfido settings="{{onfidoSettings}}"></ui:Onfido>
</Page>
main-view-model.ts
import { Observable } from 'tns-core-modules/data/observable';
export class HelloWorldModel extends Observable {
public onfidoSettings: any;
constructor() {
super();
this.onfidoSettings = {
applicantId: "YOUR_APPLICANT_ID",
token: "YOUR_SDK_TOKEN",
enable: true,
responseHandler: (response: any) => {
if (response.userCanceled) {
// Flow cancelled by the user
} else if (response.results) {
// User completed the flow
// You can create your check here
} else if (response.error) {
// Some error happened
}
}
};
}
}
License
Apache License Version 2.0, January 2004