# 开放能力

# Api域:

const native = kreator.native;

# native.openWeChatMiniProgram(options)

打开指定原始ID的微信小程序。
注意,该操作并没有小程序主体或开放平台的限制。

参数名 类型 描述
options OpenWeChatMiniProgramRequestInterface 入参类型

# OpenWeChatMiniProgramRequestInterface类型:

参数名 类型 描述
mpId string 小程序原始ID
mpPath string 小程序页面路径,不传默认到首页
mpType string 小程序版本,不传默认正式版。1为体验版,2为开发版

# 返回值

native.openWeChatMiniProgram({
    mpId: 'gh_275e05e9ba82',
    mpPath: 'pages/category/category',
    mpType: '0',
});

# native.openAliPayMiniProgram(options)

打开指定appid的支付宝小程序。
注意,该操作并没有小程序主体或开放平台的限制。

参数名 类型 描述
options OpenAliPayMiniProgramRequestInterface 入参类型

# OpenAliPayMiniProgramRequestInterface类型:

参数名 类型 描述
appId string 小程序AppId
pagePath string 页面链接
query? string 启动参数,可选参数

# 返回值

native.openAliPayMiniProgram({
    appId: '2021001173644788',
    pagePath: 'pages/wareDetail/wareDetail?id=356-21760-101641142-1',
}).then((res) => {
    console.log(res);
});

# native.openCheckUpdateApplication(options)

打开检测更新App版本弹框.

参数名 类型 描述
options OpenCheckUpdateApplicationRequestInterface 入参类型

# OpenCheckUpdateApplicationRequestInterface类型:

参数名 类型 描述
message string 弹框展示文案
canCancel boolean 是否可关闭,请尽量不要传false
native.openCheckUpdateApplication({
   message:'测试测试'
   canCancel: true
})

# native.closeCheckUpdateApplication(options)

关闭检测更新App版本弹框

参数名 类型 描述
options NativeApiBaseRequest 入参类型
native.closeCheckUpdateApplication()

# native.getPortraitIDCardInfo(options)

调用OCR识别身份证正面信息(待完善)

参数名 类型 描述
options NativeApiBaseRequest 入参类型

# 返回值

GetIDCardInfoResponse 身份证识别信息

# native.getNationalIDCardInfo(options)

调用OCR识别身份证反面信息

参数名 类型 描述
options NativeApiBaseRequest 入参类型

# 返回值

GetIDCardInfoResponse 身份证识别信息

# native.getLiveDetectInfo(options)

调用OCR识别人脸获取活体信息

参数名 类型 描述
options NativeApiBaseRequest 入参类型

# GetLiveDetectInfoResponse类型:

参数名 类型 描述
best: string 最佳人脸图片url
assayType number 活体来源厂商 采集SDK 0 :face++ 1:商汤 2:其他
verifyResult boolean 人脸结果 bool
ref1VerifyResult boolean 是否提供身份证照片得分 bool
liveResult boolean 活体对比结果 bool
verifyCount number 活体验证次数
verifyFailCount string 活体验证失败次数
faceScore number 人脸得分
faceThreshold string 人脸得分阈值
message string 检测结果的message
ref1Score number 传入身份证照片得分
ref1Threshold string 传入身份证照片得分阈值
liveScore number 活体得分
liveThreshold string 活体得分阈值
native.getLiveDetectInfo().then(res=>{
console.log(res)
})

# native.getBankCardInfo(options)

调用OCR扫描银行卡获取银行卡信息。

参数名 类型 描述
options NativeApiBaseRequest 入参类型

# GetBankCardInfoResponse类型:

参数名 类型 描述
bankCardNum number 银行卡号
bankName string 银行名称
native.getBankCardInfo().then(res=>{
    console.log(res)
})