@global66/sdk-jumio-ns
NativeScript Jumio.
npm i --save @global66/sdk-jumio-ns

NativeScript Jumio

Jumio 移动 SDK 插件用于 NativeScript。

此插件仅与 NativeScript 7.1+ 兼容。如果您发现任何问题或对功能有任何进一步的要求,请提交问题或创建 PR。

目前仅实现了身份验证。请查看使用方法或demo/目录以获取更多信息。

先决条件 / 要求

需要 Nativescript 7.1+ 才能正常运行此插件。

安装

tns plugin add @global66/sdk-jumio-ns

or

npm install @global66/sdk-jumio-ns

使用

@global66/sdk-jumio-ns

确保将此活动包含在消费者的 Android Manifest 中

<activity
android:theme="@style/Theme.Netverify"
android:hardwareAccelerated="true"
android:name="com.jumio.nv.NetverifyActivity"
android:configChanges="orientation|screenSize|screenLayout|keyboardHidden" />

确保在 gradle.properties 文件中将 Kotlin 版本设置为 1.4.30

kotlinVersion=1.4.30

import { Jumio } from '@global66/sdk-jumio-ns';

try {
const jumio = new Jumio({
merchantApiToken: 'YOUR_API_TOKEN',
merchantApiSecret: 'YOUR_API_SECRET',
datacenter: 'EU | US | SG',
});

jumio.init({
customerId: 'customerId',
callbackUrl: 'Custom callback URL',
preSelectedData: {
country: 'Alpha2 Country Code',
documentType: 'passport | identity_card | driver_license | visa',
},
cancelWithError: (error) => {
// User cancelled after error
},
finishInitWithError: (error) => {
// Finished initialization with an error
},
finishedScan: (documentData, scanReference) => {
// Scan is successful
},
});
} catch (err) {
console.log("EXCEPTION", err)
}

API

属性 类型 必需 默认值 描述
merchantApiToken 字符串 API 令牌
merchantApiSecret 字符串 API 秘密
datacenter 字符串 要使用的数据中心
customerId 字符串 客户 ID
callbackUrl 字符串 自定义回调 URL
preSelectedData 对象 预选国家作为 alpha2 代码和文档类型
cancelWithError 功能 当用户取消时触发的回调。它接受包含代码和消息的错误对象。
finishInitWithError 功能 当初始化失败时触发的回调。它接受包含代码和消息的错误对象。
finishedScan 功能 当扫描完成时触发的回调。它包含包含所有必要处理结果信息的扩展文档数据。

许可证

Apache 许可证第 2 版,2004 年 1 月