身份证接口调用流程

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

当您需要扫描银行卡时,请参考银行卡接口调用流程。

1.身份证扫描参数设置

使用OCR SDK扫描身份证前,您需要设置相关的参数,具体操作如下:

1 在准备调用STIDCardScanner的ViewController中遵守STIDCardScannerDelegate并注册该协议

@interface YourViewController () <STIDCardScannerDelegate>

2 在初始化STIDCardScanner的时候需要调用initWithOrientation来设置窗口朝向,注册代理并设置STIDCardScanner的cardMode

STIDCardScanner *scanVC = [[STIDCardScanner alloc] initWithOrientation:AVCaptureVideoOrientationPortrait];
    scanVC.delegate = self;
    _type = kResultTypeFront;
    scanVC.snapshotSeconds = 3;//3s取一次扫描快照

    //以下调用将会把扫描界面的蒙版变成透明度为0.6的#736357
    UIColor *maskColor = [UIColor colorWithRed:115.0/255.0 green:99.0/255.0 blue:87.0/255.0 alpha:1.0];
    [scanVC setTheMaskLayerColor:maskColor andAlpha:0.6];

     //以下调用将会把扫描界面的框线变为#534741
    UIColor *lineColor = [UIColor colorWithRed:83.0/255.0 green:71.0/255.0 blue:65.0/255.0 alpha:1.0];
    [scanVC setTheScanLineColor: lineColor];
    scanVC.cardMode = kIDCardFrontal;
    [self presentViewController:scanVC animated:YES completion:nil];

3 在准备调用STIDCardScanner的ViewController中添加getCardResult和getError两个回调方法来处理获得的身份证信息,以及错误信息

- (void)getCardResult:(STIDCard *)idCard {
   //在这里处理SDK返回的身份证信息,具体可见示例代码   
}
- (void)getError:(STIDCardErrorCode)errorCode {
     //在这里处理调用失败的代码,具体见展示demo
}
-(void) getSnapshot:(UIImage *)imgSnap
{
    NSLog(@"获取了一次屏幕快照");
}

通过上述代码可以配置并启动身份证扫描界面,并开始扫描。

results matching ""

    No results matching ""