Installation
使用 SDK 前,首先需要将其集成到您的开发环境中,项目的运行环境需要 iOS8.0 及以上
导入SDK包
将MSModuleIDCardScannery.framework、MSModuleIDScannerResource、opencv2、libIdcardDet文件拖入项目工程中,建议勾选copy,点击Finish
configuration
1.配置网络请求
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
2.允许访问系统摄像头
<key>NSCameraUsageDescription</key>
<string>App需要您的同意,才能访问相机</string>
3.ViewController改成.mm
4.Build Setting ->Other Link 添加 -lIdcardDet
5.Build Setting - Other Linker Flags 添加 -ObjC
6.Build Phases - Link Binary With Libraries 添加依赖库 AssetsLibrary.framework
Useage
1.导入头文件
#import <MSModuleIDCardScanner/MSIDCardScanner.h>
#import <MSModuleIDCardScanner/MSIDCardScannerInternal.h>
#import <MSModuleIDCardScanner/MSIDCardInfomation.h>
属性 | 类型 | 说明 |
---|---|---|
appkey | NSString | 用户申请数据key |
publicKey | NSString | 公钥 |
version | NSString | API版本默认是"1.0.0" |
isDebug | BOOL | 是否是Debug模式 YES是ebug模式NO Release模式 |
2.设置SDK配置
属性 | 类型 | 说明 |
---|---|---|
appkey | NSString | 用户申请数据key |
publicKey | NSString | 公钥 |
version | NSString | API版本默认是"1.0.0" |
isDebug | BOOL | 是否是Debug模式 YES是ebug模式NO Release模式 |
+ (void)setupAppKey:(NSString *)appkey publicKey:(NSString *)publicKey version:(NSString *)version isDebug:(BOOL)isDebug;
3.打开身份证识别页面
MSIDCardScanner *Scanner = [[MSIDCardScanner idCardScanner]initWithHasResult:YES];
Scanner.delegate = self;
[self presentViewController:Scanner animated:NO completion:nil];
4.实现代理方法
- (void)getCardResult:(id)card;
网友评论