33 lines
1.2 KiB
Objective-C
33 lines
1.2 KiB
Objective-C
//
|
|
// CardIOPaymentViewControllerDelegate.h
|
|
// Version 5.4.1-12-g4433c8e
|
|
//
|
|
// See the file "LICENSE.md" for the full license governing this code.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
@class CardIOPaymentViewController;
|
|
@class CardIOCreditCardInfo;
|
|
|
|
/// The receiver will be notified when the CardIOPaymentViewController flow completes, due to either success or user-cancellation.
|
|
///
|
|
/// Exactly one of these delegate methods will be called.
|
|
///
|
|
/// Each of them MUST dismiss the CardIOPaymentViewController.
|
|
@protocol CardIOPaymentViewControllerDelegate<NSObject>
|
|
|
|
@required
|
|
|
|
/// This method will be called if the user cancels the scan. You MUST dismiss paymentViewController.
|
|
/// @param paymentViewController The active CardIOPaymentViewController.
|
|
- (void)userDidCancelPaymentViewController:(CardIOPaymentViewController *)paymentViewController;
|
|
|
|
/// This method will be called when there is a successful scan (or manual entry). You MUST dismiss paymentViewController.
|
|
/// @param cardInfo The results of the scan.
|
|
/// @param paymentViewController The active CardIOPaymentViewController.
|
|
- (void)userDidProvideCreditCardInfo:(CardIOCreditCardInfo *)cardInfo inPaymentViewController:(CardIOPaymentViewController *)paymentViewController;
|
|
|
|
@end
|
|
|