银行卡接口调用流程

当把SDK集成到开发环境之后,配置好您的 APP_ID 、 APP_SECRET和解析地址。接下来,您还需要设置相关参数等操作。身份证扫描参数与银行卡扫描参数有所不同。您需要根据您的需求,选择对应的参数设置方法。

当您需要扫描身份证时,请参考 身份证接口调用流程。

1.银行卡扫描参数设置

使用OCR SDK扫描银行卡前,需要设置相关的参数,具体操作如下:

1 遵守 LFBankCardScannerControllerDelegate 协议

@interface YourViewController () <LFBankCardScannerControllerDelegate>

2 初始化LFBankCardScanner(initWithOrientation: licenseName),设置属性,属性详情请参见Demo中属性的注释

    LFBankCardScannerController *scannerVC = [[LFBankCardScannerController alloc] initWithOrientation:AVCaptureVideoOrientationPortrait licenseName:@"SenseID_OCR" isVertical:NO];
//    scannerVC.snapshotSeconds = 3;//3s取一次扫描快照
    scannerVC.delegate = self;
    scannerVC.showAnimation = [LFSettingManager sharedInstance].showAnimation;
//    [scannerVC moveWindowVerticalFromCenterWithDelta:-50];
    [self presentViewController:scannerVC animated:NO completion:nil];

3 实现回调方法 getCardResult和getError

- (void)getCardResult:(LFBankCard *)bankcard {
   // 在这里处理SDK返回的银行卡信息,具体可见Demo
   // 调公有云接口(https://cloudapi.linkface.cn/ocr/parse_bankcard_ocr_result)解析数据 

}
- (void)getError:(LFBankCardErrorCode)errorCode {
    switch (errorCode) {
        case kBankCardAPIAcountFailed:

           //在这里处理调用失败的代码,具体见展示demo

        case kBankCardHandleInitFailed:

        default:
            break;
    }
}
- (void) getSnapshot:(UIImage *)imgSnap
{
    NSLog(@"获取了一次屏幕快照");
}

通过上述代码可以配置并启动银行卡扫描界面,并开始扫描。

results matching ""

    No results matching ""