npm i --save @global66/sdk-jumio-ns
- 版本:0.2.7
- GitHub:
- NPM: https://npmjs.net.cn/package/%40global66%2Fsdk-jumio-ns
- 下载
- 前一天:0
- 上周:0
- 上个月:0
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
使用
确保将此活动包含在消费者的 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 月