card.io-iOS-SDK/CardIO/CardIOPaymentViewController...

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