CardIO不能得到我的卡信息

我正在testingcardIO的iOS SDK扫描信用卡,我按照https://github.com/card-io/card.io-iOS-SDK中的说明,但是我打开了我的CardIOPaymentViewController它不扫描我的卡,没有callback“userDidProvideCreditCardInfo:”,否则当我取消控制器“userDidCancelPaymentViewController:”被调用。 我错过了什么吗?

请注意,该卡的位置正确,我正在使用签证卡。

我的来源:

@interface TestViewController : UIViewController <CardIOPaymentViewControllerDelegate> - (IBAction)scanCard:(id)sender; @end @implementation TestViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } - (IBAction)scanCard:(id)sender{ CardIOPaymentViewController *scanViewController = [[CardIOPaymentViewController alloc] initWithPaymentDelegate:self]; scanViewController.appToken = @"app-token"; scanViewController.collectCVV = YES; scanViewController.collectExpiry = YES; scanViewController.useCardIOLogo = YES; [self.navigationController presentViewController:scanViewController animated:YES completion:nil]; } - (void)userDidCancelPaymentViewController:(CardIOPaymentViewController *)scanViewController { NSLog(@"User canceled payment info"); // Handle user cancellation here... [scanViewController dismissViewControllerAnimated:YES completion:nil]; } - (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)info inPaymentViewController:(CardIOPaymentViewController *)scanViewController { // The full card number is available as info.cardNumber, but don't log that! NSLog(@"Received card info. Number: %@, expiry: %02lu/%lu, cvv: %@.", info.redactedCardNumber, (unsigned long)info.expiryMonth, (unsigned long)info.expiryYear, info.cvv); // Use the card info... [scanViewController dismissViewControllerAnimated:YES completion:nil]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end 

问候。

从card.io戴夫在这里。

不是所有的卡都可以通过card.io成功扫描。 例如,一些最近的信用卡使用小的非浮雕数字,而不是传统的,大大提高的card.io目前devise的数字。

尝试使用几张不同的卡来确定这是否是特定于卡的问题。