9 #import <Foundation/Foundation.h> 10 #import <UIKit/UIKit.h> 14 #import "WPPaymentInfo.h" 15 #import "WPPaymentToken.h" 16 #import "WPAuthorizationInfo.h" 23 extern NSString *
const kWPEnvironmentStage;
24 extern NSString *
const kWPEnvironmentProduction;
27 extern NSString *
const kWPPaymentMethodSwipe;
28 extern NSString *
const kWPPaymentMethodManual;
29 extern NSString *
const kWPPaymentMethodDip;
32 extern NSString *
const kWPCardReaderStatusSearching;
33 extern NSString *
const kWPCardReaderStatusNotConnected;
34 extern NSString *
const kWPCardReaderStatusConnected;
35 extern NSString *
const kWPCardReaderStatusCheckingReader;
36 extern NSString *
const kWPCardReaderStatusConfiguringReader;
37 extern NSString *
const kWPCardReaderStatusWaitingForCard;
38 extern NSString *
const kWPCardReaderStatusShouldNotSwipeEMVCard;
39 extern NSString *
const kWPCardReaderStatusCheckCardOrientation;
40 extern NSString *
const kWPCardReaderStatusChipErrorSwipeCard;
41 extern NSString *
const kWPCardReaderStatusSwipeErrorSwipeAgain;
42 extern NSString *
const kWPCardReaderStatusSwipeDetected;
43 extern NSString *
const kWPCardReaderStatusCardDipped;
44 extern NSString *
const kWPCardReaderStatusTokenizing;
45 extern NSString *
const kWPCardReaderStatusAuthorizing;
46 extern NSString *
const kWPCardReaderStatusStopped;
49 extern NSString *
const kWPCurrencyCodeUSD;
73 didFailAuthorization:(NSError *)error;
98 didFailTokenization:(NSError *)error;
112 - (void) insertPayerEmailWithCompletion:(
void (^)(NSString *email))completion;
131 - (void) selectEMVApplication:(NSArray *)applications
132 completion:(
void (^)(NSInteger selectedIndex))completion;
146 - (void) didFailToReadPaymentInfoWithError:(NSError *)error;
158 - (void) selectCardReader:(NSArray *)cardReaderNames
159 completion:(
void (^)(NSInteger selectedIndex))completion;
181 - (void) cardReaderDidChangeStatus:(
id)status;
192 - (void) shouldResetCardReaderWithCompletion:(
void (^)(BOOL shouldReset))completion;
205 - (void) authorizeAmountWithCompletion:(
void (^)(NSDecimalNumber *amount, NSString *currencyCode,
long accountId))completion;
221 - (void) didStoreSignature:(NSString *)signatureUrl
222 forCheckoutId:(NSString *)checkoutId;
231 - (void) didFailToStoreSignatureImage:(UIImage *)image
232 forCheckoutId:(NSString *)checkoutId
233 withError:(NSError *)error;
248 - (void) didGetBatteryLevel:(
int)batteryLevel;
255 - (void) didFailToGetBatteryLevelwithError:(NSError *)error;
286 #pragma mark Tokenization 300 tokenizationDelegate:(id<WPTokenizationDelegate>)tokenizationDelegate;
306 #pragma mark Card Reader 328 - (void) startTransactionForReadingWithCardReaderDelegate:(id<WPCardReaderDelegate>) cardReaderDelegate;
348 - (void) startTransactionForTokenizingWithCardReaderDelegate:(id<WPCardReaderDelegate>) cardReaderDelegate
349 tokenizationDelegate:(id<WPTokenizationDelegate>) tokenizationDelegate
350 authorizationDelegate:(id<WPAuthorizationDelegate>) authorizationDelegate;
362 #pragma mark Checkout 378 - (void) storeSignatureImage:(UIImage *)image
379 forCheckoutId:(NSString *)checkoutId
380 checkoutDelegate:(id<WPCheckoutDelegate>) checkoutDelegate;
385 #pragma mark Battery Level 397 - (void) getCardReaderBatteryLevelWithCardReaderDelegate:(id<WPCardReaderDelegate>) cardReaderDelegate
398 batteryLevelDelegate:(id<WPBatteryLevelDelegate>) batteryLevelDelegate;
403 #pragma mark Remember card reader Definition: WPPaymentToken.h:14
void forgetRememberedCardReader()
WPConfig * config
Definition: WePay.h:268
Definition: WPAuthorizationInfo.h:14
Definition: WPPaymentInfo.h:14
NSString * getRememberedCardReader()
Definition: WPConfig.h:15