UNPKG

para-bridge-demo

Version:

a bridge api for js-ios/andriod rest

50 lines (47 loc) 1.29 kB
``` tsx export interface IScanBankCardParam { // true直接启动扫描模式,不打开新ACTIVITY,将结果返回 scanMode: 'quick' | 'activity'; } export interface IBankCardInfo { // 银行卡号信息 cardNo: string; // 银行卡图片,H5自动记录 idCardImgBase64: string; } // 针对NTV返回的报文协议定义 export interface IScanBankCardResult { // 0:识别成功 1:识别失败 2:授权失败 3:取消 status: '0' | '1' | '2' | '3'; // true直接启动扫描模式,不打开新ACTIVITY,将结果返回 scanMode: 'quick' | 'activity'; // 银行卡信息 cardInfo: IBankCardInfo; } // 直接打开扫描,不打开新ACTIVITY private openScanBankCardSdk = () => { scanBankCard({ scanMode: 'quick', }).then(result => { this.setState({ cardNo: result.cardInfo.cardNo, value: result.cardInfo.idCardImgBase64, }); }).catch(err => { alert(JSON.stringify(err)); }); } // 打开新ACTIVITY流程扫描扫描完毕,点击按钮返回 private openScanBankCardSdk2 = () => { scanBankCard({ scanMode: 'activity', }).then(result => { this.setState({ cardNo: result.cardInfo.cardNo, value: result.cardInfo.idCardImgBase64, }); }).catch(err => { alert(JSON.stringify(err)); }); } ```