(银行卡识别)Card IO
2017-07-03 本文已影响121人
待花谢花开
Card IO
Repo(备用): https://github.com/card-io/card.io-Cordova-Plugin
Installation(安装)
1.安装Cordova和Ionic原生插件:
$ ionic cordova plugin add card.io.cordova.mobilesdk
$ npm install --save @ionic-native/card-io
Supported platforms(支持平台)
Android
iOS
Usage(用法)
import { CardIO } from '@ionic-native/card-io';
constructor(private cardIO: CardIO) { }
...
this.cardIO.canScan()
.then(
(res: boolean) => {
if(res){
let options = {
requireExpiry: true,
requireCCV: false,
requirePostalCode: false
};
CardIO.scan(options);
}
}
);
Instance Members(实例成员)
检查卡扫描是否可用。 (可能因设备,操作系统版本,网络连接等而异)
****Returns:** Promise<boolean>
用card.io扫描信用卡
| 参数 | 类型 | 详情 |
|---|---|---|
| options | CardIOOptions | 配置插件的选项 |
****Returns:** Promise<any>
检索card.io库的版本。 连接支持时有用
****Returns:** Promise<string>
CardIOOptions
| 参数 | 类型 | 详情 |
|---|---|---|
| requireExpiry | boolean | 设置为true以要求到期日期(可选) |
| requireCVV | boolean | 将提示用户刷卡CVV (可选) |
| requirePostalCode | boolean | 用户将被提示输入卡的开票邮政编码(可选) |
| supressManual | boolean | 从扫描屏幕上移除键盘按钮(可选) |
| restrictPostalCodeToNumericOnly | boolean | 邮政编码只会收集数字输入。 如果您知道预期的国家/地区的邮政编码只能使用数字邮政编码,请设置此项。(可选) |
| keepApplicationTheme | boolean | card.io活动的主题将被设置为应用程序的主题(可选) |
| requireCardholderName | boolean | 将提示用户持卡人姓名(可选) |
| scanInstructions | string | 用于在用户扫描卡时向用户显示说明(可选) |
| noCamera | boolean | 如果设置,卡将不会被相机扫描(可选) |
| scanExpiry | boolean | 如果scanExpiry为true,则会尝试从卡片图像中提取到期。(可选) |
| languageOrLocale | string | 用户界面中出现的所有字符串的首选语言。 如果未设置,或者设置为null,则默认为设备的当前语言设置。(可选) |
| guideColor | string | 更改相机上导板叠层的颜色。 颜色以十六进制格式(例如#FFFFFF)(可选) |
| supressConfirmation | boolean | 处理后不会提示用户确认卡号(可选) |
| hideCardIOLogo | boolean | card.io标志不会显示在相机上。(可选) |
| useCardIOLogo | boolean | 将显示card.io标志,而不是PayPal徽标(可选) |
| supressScan | boolean | 一旦卡片图像被捕获,但在它被处理之前,该值将决定是否像往常一样继续处理。(可选) |
CardIOResponse
| 参数 | 类型 | 详情 |
|---|---|---|
| cardType | string | 卡类型 |
| redactedCardNumber | string | 屏蔽卡号,仅显示最后4位数字 |
| cardNumber | string | 全卡号 |
| expiryMonth | number | 到期月 |
| expiryYear | number | 到期年 |
| cvv | string | CVV |
| postalCode | string | 邮政编码 |
| cardholderName | string | 持卡人姓名 |