我正在尝试使用React Native来扫描卡片扫描。react-native-awesome-card-io。我已经能够成功扫描卡,但不是图像斑点,而是返回信用卡对象。我正在使用检测模式,因为IMAGE仍然返回对象。请指导我。
答案 0 :(得分:0)
react-native-awesome-card-io
不会将imageblob退还给您。
如果您阅读文档,则说明在调用.scanCard
函数或使用didScanCard
道具时,它将返回一个可分解为CreditCard对象的promise。
具有以下键的对象:
cardType
字符串-本地卡类型。cardNumber
字符串-卡号。redactedCardNumber
字符串-卡号,除最后四位外的所有数字都被混淆。expiryMonth
编号-1月为1的到期月份(如果不要求提供到期信息,则可以为0)。expiryYear
编号-到期年份(如果不要求提供到期信息,则可以为0)。cvv
字符串-验证码。postalCode
字符串-邮政编码。格式取决于国家/地区。scanned
布尔值(仅适用于iOS)-卡号是否已扫描(相对于手动输入)?cardholderName
字符串-持卡人姓名。
该对象不包含文件位置或获取图像的位置。
将检测模式设置为IMAGE
仍然不会返回图像斑点,因为它只是设置为如何检测细节
IMAGE(CardIODetectionModeCardImageOnly)-仅扫描卡片 检测信用卡形状的卡。
更进一步,看一下react-native-awesome-card-io
的本机代码,我看不到任何使imageblob暴露于react-native的东西,因此我认为您将无法获得它。
如果可以方便地访问它,可能会在他们的文档中提到。
如果您正在为信用卡拍照,那么我不可以使用此模块。