反应本机扫描图像

时间:2019-01-16 14:02:59

标签: react-native

我正在尝试使用React Native来扫描卡片扫描。react-native-awesome-card-io。我已经能够成功扫描卡,但不是图像斑点,而是返回信用卡对象。我正在使用检测模式,因为IMAGE仍然返回对象。请指导我。

1 个答案:

答案 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的东西,因此我认为您将无法获得它。

如果可以方便地访问它,可能会在他们的文档中提到。

如果您正在为信用卡拍照,那么我不可以使用此模块。