diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car b/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car index d2e8717..22fb3ed 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car and b/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMCCDC.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMCCDC.h index 71282e8..d4ef8ab 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMCCDC.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMCCDC.h @@ -20,4 +20,8 @@ @property BOOL validateDetails; +@property BOOL shouldSave; + +@property (strong, nonatomic) NSString *countryCode; + @end diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMConstants.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMConstants.h index 53a725c..ffc89d9 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMConstants.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMConstants.h @@ -27,4 +27,10 @@ typedef NS_ENUM(NSInteger, PUMEnvironment) { #define ISSUER_JCB @"JCB" + +#define CASH_CARD_SMALL @"cashcard" +#define CASH_CARD_CAPITAL @"CASHCARD" +#define CASH @"CASH" + +#define PAYMENT_MODE_CASH_CARD @"cashcard" #endif /* PUMConstants_h */ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMHelperClass.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMHelperClass.h index de0f488..18bd564 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMHelperClass.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMHelperClass.h @@ -7,6 +7,7 @@ // #import +#import "PUMPaymentParam.h" @interface PUMHelperClass : NSObject @@ -14,6 +15,9 @@ andModeType:(NSString*)modeType isSplitPayment:(BOOL)splitPayment; ++ (double)calculateConvFeesForPayment:(PUMPaymentParam *)paymentParam; + + + (BOOL)isCardNumberValid:(NSString *)cardNumber cardType:(NSString *)cardType; + (BOOL)validateLuhnCheckOnCardNumber:(NSString *) cardNumber; @@ -24,6 +28,8 @@ + (BOOL)isValidPhoneNumber:(NSString *)phoneNumber; ++ (BOOL)canSaveCardWithCountry:(NSString *)countryCode; + + (BOOL)isValidAmount:(NSString *)amount; + (BOOL)isValidEmail:(NSString *)email; @@ -42,4 +48,5 @@ + (NSString *)getUserEmailFromFetchUserDataAPI; + @end diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMInternalConstants.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMInternalConstants.h index 65fc6f5..34dfb98 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMInternalConstants.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMInternalConstants.h @@ -36,6 +36,7 @@ #define USER_LOAD_WALLET_URL @"payment/app/wallet/loadWalletPayment" #define USER_FETCH_PAYMENT_USER_DATA_URL @"payment/app/v1/fetchPaymentUserData" #define FETCH_USER_DATA_URL @"payment/op/v1/fetchUserDataFromEmailMobile" +#define GET_MULTIPLE_BIN_DETAILS @"payment/op/v1/getMultipleBinDetails" //Cards @@ -61,6 +62,7 @@ #define OTP_URL @"auth/op/generateAndSendOTP" #define Forgot_Password_URL @"auth/app/forgot/password" #define Cancel_Transaction_URL @"payment/postBackParam.do" +#define Cancel_Transaction @"payment/postBackParamIcp.do" #define Post_Payment_URL @"payment/app/postPayment" // ONE_TAP_ENABLE @@ -329,10 +331,13 @@ typedef NS_ENUM(NSInteger,SDK_REQUEST_TYPE ) { SDK_EMI_DETAILS, SDK_ANALYTICS_FETCH_API_TOKEN, SDK_ANALYTICS_SEND, - SDK_FETCH_USER_DATA + SDK_FETCH_USER_DATA, + SDK_GET_MULTIPLE_BIN_DETAILS }; +static NSString *const kPUMAOTP = @"OTP"; +static NSString *const kPUMAPassword = @"Password"; @interface PUMInternalConstants : NSObject diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMLogEvents.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMLogEvents.h index 05935f3..9a1ea0c 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMLogEvents.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMLogEvents.h @@ -13,17 +13,22 @@ static NSString *const KPUMANetBankValue = @"Bank"; static NSString *const KPUMAWalletValue = @"PUMWallet"; static NSString *const KPUMAWalletCardValue = @"PUMWallet|Cards"; static NSString *const KPUMAWalletNetBankValue = @"PUMWallet|Bank"; +static NSString *const KPUMA3PWallet = @"3PWallet"; static NSString *const kPUMAScreenTypeCheckout = @"Checkout"; static NSString *const kPUMAScreenTypeAddCard = @"AddCard"; static NSString *const kPUMAScreenTypeCVVEntry = @"CVVEntry"; static NSString *const kPUMAScreenTypeMoreNetBank = @"MoreNetBank"; +static NSString *const kPUMAScreenTypeMore3PWallets = @"More3PWallets"; static NSString *const kPUMAScreenTypeLogin = @"Login"; static NSString *const kPUMAScreenTypeVerifyOTP = @"VerifyOTP"; static NSString *const kPUMAScreenTypeWebView = @"WebView"; static NSString *const kPUMAScreenTypeTxnSucceeded = @"TxnSucceeded"; static NSString *const kPUMAScreenTypeTxnFailed = @"TxnFailed"; +static NSString *const kPUMAInvalidCardNumber = @"Invalid Card Number"; +static NSString *const kPUMAInvalidCVV = @"Invalid CVV"; + @interface PUMLogEvents : NSObject +(void)sdkInit; @@ -34,6 +39,8 @@ static NSString *const kPUMAScreenTypeTxnFailed = @"TxnFailed"; +(void)paymentFailedWithReason:(NSString *) reason andAmount:(NSString *) amount; ++(void)loginAttempted; + +(void)loginInitiatedWithUserName:(NSString *) username; //+(void)loginIDEnteredWithIDValue:(NSString *)idValue; @@ -44,6 +51,10 @@ static NSString *const kPUMAScreenTypeTxnFailed = @"TxnFailed"; +(void)loginOTPResentWithUserName:(NSString *)username; ++(void)loginSucceeded:(NSString *)authType withUserName:(NSString *) username; + ++(void)loginFailed:(NSString *)authType withUserName:(NSString *) username; + +(void)hidePaymentDetailsClickedWithPage:(NSString *)page; +(void)showPaymentDetailsClickedWithPage:(NSString *)page; @@ -78,6 +89,8 @@ static NSString *const kPUMAScreenTypeTxnFailed = @"TxnFailed"; +(void)moreNBBanksClicked; ++(void)more3PWalletsClicked; + //+(void)moreEMIBanksClicked; //+(void)twoFALoaded; @@ -86,4 +99,10 @@ static NSString *const kPUMAScreenTypeTxnFailed = @"TxnFailed"; +(void)nbUnreachableWithBankName:(NSString *)bankName; ++(void)thirdPartyWalletPayment:(NSString *)walletName; + ++(void)invalidPaymentInfoWithPaymentMethod:(NSString *)paymentMethod withReason:(NSString *) reason; + ++(void)txnCancelAttemptWithTxnStatus:(BOOL)status; + @end diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMPaymentParam.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMPaymentParam.h index 2b38c36..782e533 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMPaymentParam.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMPaymentParam.h @@ -15,7 +15,8 @@ typedef NS_ENUM(NSInteger, PUMPaymentMode) { PUMPaymentModeNone = 0, PUMPaymentModeCCDC, PUMPaymentModeNetBanking, - PUMPaymentModeStoredCard + PUMPaymentModeStoredCard, + PUMPaymentMode3PWallet }; @interface PUMPaymentParam : NSObject @@ -23,7 +24,7 @@ typedef NS_ENUM(NSInteger, PUMPaymentMode) { @property (strong, nonatomic) PUMSaveCardBO * objSavedCard; @property (strong, nonatomic) PUMNetBankingBO * objNetBanking; @property (strong, nonatomic) PUMCCDC * objCCDC; - +@property (strong, nonatomic) PUMNetBankingBO * obj3PWallet; /** Set payment mode diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMSDKError.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMSDKError.h index 9db6a4d..9fc2561 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMSDKError.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMSDKError.h @@ -66,7 +66,11 @@ typedef NS_ENUM(NSInteger, PUMSDKErrorCode) PUMErrorNBUnavailable, PUMErrorWalletUnavailable, PUMErrorPaymentIDUnavailable, - PUMErrorMobileOrEmailInvalid + PUMErrorMobileOrEmailInvalid, + PUMError3PWalletUnavailable, + PUMErrorSplitNotAllowedWith3PWallet, + PUMError3PWalletNotSupported, + PUMErrorCantSaveCard }; +(NSError *)toNSError:(int)errorCode diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUIConfig.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUIConfig.h index ddf9428..e61294b 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUIConfig.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUIConfig.h @@ -50,6 +50,9 @@ //sets the Merchant display name of the Plug and Play SDK UI +(void) setMerchantDisplayName:(NSString *)merchantDisplayName; +//When Sent YES, it disables the exit alert on bank page, app gets back to merchant app immideatly after the back press ++(void)setExitAlertOnBankPageDisabled:(BOOL)isDisabled; + +(UIColor *)getTopBarColor; +(UIColor *)getTopTitleTextColor; @@ -60,5 +63,7 @@ +(NSString *)getMerchantDisplayName; ++(BOOL)isExitAlertOnBankPageDisabled; + + (unsigned int)intFromHexString:(NSString *)hexStr; @end diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUtils.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUtils.h index 8c673da..315df9c 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUtils.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PUMUtils.h @@ -8,6 +8,7 @@ #import #import "PUMInternalConstants.h" +#import "PUMPaymentParam.h" //// In a header file typedef enum { @@ -112,6 +113,7 @@ typedef enum { +(double)calculateConvFeesForPaymentMode:(NSString*)paymentMode andModeType:(NSString*)modeType; ++ (double)calculateConvFeesForPayment:(PUMPaymentParam *)paymentParam; /*! * Get base URL to be used with the APIs or WebView for currently active environment @@ -144,4 +146,8 @@ typedef enum { +(NSString *)getPaymentIDFromAddPaymentResponse:(NSDictionary *) response; ++(NSString *)getAuthTypeFromAuth:(NSString *) otpOrPassword; + ++(BOOL)isNumber:(NSString *) str; + @end diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h index b73cba6..ec082ec 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h @@ -85,6 +85,15 @@ typedef void (^PUMPaymentCompletionBlock)(NSDictionary *response ,NSError *error - (void)verifyOTPOrPassword:(NSString *) otpOrPassword forMobileOrEmail:(NSString *) mobileOrEmail APIWithCompletionBlock:(PUMRawJSONCompletionBlock)completionBlock; +- (void)getMultipleBinDetailsAPI:(NSArray *)arrCardBin + withCompletionBlock:(PUMRawJSONCompletionBlock)completionBlock; + +/** + This API is used to mark txn as user cancelled, when user decides to cancel the transaction + + @param completionBlock PUMRawJSONCompletionBlock + */ +- (void)markTxnCancelWithCompletionBlock:(PUMRawJSONCompletionBlock)completionBlock; // + (BOOL)destroy; diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Info.plist b/CoreSDK/PayUMoneyCoreSDK.framework/Info.plist index aec086e..9fd02de 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/Info.plist and b/CoreSDK/PayUMoneyCoreSDK.framework/Info.plist differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBAllPaymentOption.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBAllPaymentOption.nib index 1c594df..670f87a 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBAllPaymentOption.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBAllPaymentOption.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBApproveView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBApproveView.nib index 9a470b5..8b5e947 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBApproveView.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBApproveView.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBBankPageLoading.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBBankPageLoading.nib index 620e864..39c5e1d 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBBankPageLoading.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBBankPageLoading.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBFooterView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBFooterView.nib index dbbe533..7a0a82c 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBFooterView.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBFooterView.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBHeaderView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBHeaderView.nib index a4becee..8291984 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBHeaderView.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBHeaderView.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBLoader.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBLoader.nib index c01d193..af0eea3 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBLoader.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBLoader.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPassowrdWithIncorrectOTPView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPassowrdWithIncorrectOTPView.nib index b8b2c7c..f31f1c1 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPassowrdWithIncorrectOTPView.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPassowrdWithIncorrectOTPView.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPasswordNB.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPasswordNB.nib index 0a67ff6..a632d67 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPasswordNB.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPasswordNB.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegenerateOTPView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegenerateOTPView.nib index 0025d25..985546b 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegenerateOTPView.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegenerateOTPView.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegisterOption.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegisterOption.nib index 4d893b0..1ed0181 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegisterOption.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegisterOption.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBUserIdNB.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBUserIdNB.nib index 7653dd1..8659bd9 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBUserIdNB.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBUserIdNB.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUMLoginVC.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUMLoginVC.nib index f7f4216..3a50bc8 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUMLoginVC.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUMLoginVC.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PayUMoneyCoreSDK b/CoreSDK/PayUMoneyCoreSDK.framework/PayUMoneyCoreSDK index 1e951db..47d2fef 100755 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PayUMoneyCoreSDK and b/CoreSDK/PayUMoneyCoreSDK.framework/PayUMoneyCoreSDK differ diff --git a/PayUmoney_CoreSDK.podspec b/PayUmoney_CoreSDK.podspec index cdb0814..cd562a2 100644 --- a/PayUmoney_CoreSDK.podspec +++ b/PayUmoney_CoreSDK.podspec @@ -9,14 +9,14 @@ Pod::Spec.new do |s| s.name = "PayUmoney_CoreSDK" - s.version = "3.1" + s.version = "3.2" s.summary = "PayUmoney iOS SDK" s.description = "This is a native SDK to integrate PayUmoney services with iOS apps" s.homepage = "https://github.com/payu-intrepos/PayUMoney-IOS-SDK" s.license = { :type => "MIT", :file => "LICENSE" } s.author = { "Umang Arya" => "umang.arya@payu.in" } - s.source = { :git => "https://github.com/payu-intrepos/PayUMoney-IOS-SDK.git", :tag => "PayUmoney_CoreSDK.3.1" } + s.source = { :git => "https://github.com/payu-intrepos/PayUMoney-IOS-SDK.git", :tag => "PayUmoney_CoreSDK.3.2" } s.ios.deployment_target = '8.0' s.requires_arc = true diff --git a/PayUmoney_PnP.podspec b/PayUmoney_PnP.podspec index dff6043..699c5ee 100644 --- a/PayUmoney_PnP.podspec +++ b/PayUmoney_PnP.podspec @@ -9,14 +9,14 @@ Pod::Spec.new do |s| s.name = "PayUmoney_PnP" - s.version = "2.1" + s.version = "2.2" s.summary = "Native iOS integration & easy to integrate and use library." s.description = "Provides a ready to use, drop in set of User Screens to enable payments with iOS Apps. Provide an end to end payment experience with all the features offered by the Citrus SDK. Reduces integration friction as merchants do not have to worry about designing the checkout screen, bank assets, or deal with complexity required to handle different payments methods." s.homepage = "https://github.com/payu-intrepos/PayUMoney-IOS-SDK" s.license = { :type => "MIT", :file => "LICENSE" } s.author = { "Umang Arya" => "umang.arya@payu.in" } - s.source = { :git => "https://github.com/payu-intrepos/PayUMoney-IOS-SDK.git", :tag => "PayUmoney_PnP.2.1" } + s.source = { :git => "https://github.com/payu-intrepos/PayUMoney-IOS-SDK.git", :tag => "PayUmoney_PnP.2.2" } s.ios.deployment_target = '8.0' s.requires_arc = true diff --git a/PlugNPlay/PlugNPlay.framework/Assets.car b/PlugNPlay/PlugNPlay.framework/Assets.car index ef413e0..502ff4d 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Assets.car and b/PlugNPlay/PlugNPlay.framework/Assets.car differ diff --git a/PlugNPlay/PlugNPlay.framework/Headers/PlugNPlay.h b/PlugNPlay/PlugNPlay.framework/Headers/PlugNPlay.h index a4ec356..32cec74 100644 --- a/PlugNPlay/PlugNPlay.framework/Headers/PlugNPlay.h +++ b/PlugNPlay/PlugNPlay.framework/Headers/PlugNPlay.h @@ -27,9 +27,18 @@ typedef void (^PaymentCompletionHandler)(NSDictionary *paymentResponse, NSError //When Sent YES, it disables the Netbanking payment UI in the Plug and Play Payment UI +(void)setDisableNetbanking:(BOOL)isDisabled; +//When Sent YES, it disables the Third party wallet payment UI in the Plug and Play Payment UI ++(void)setDisableThirdPartyWallet:(BOOL)isDisabled; + //When Sent YES, it disables the payment Completion Screen, app gets back to merchant app immideatly after the payment +(void)setDisableCompletionScreen:(BOOL)isDisabled; +//When Sent YES, it disables the exit alert on checkout page, app gets back to merchant app immideatly after the back press ++(void)setExitAlertOnCheckoutPageDisabled:(BOOL)isDisabled; + +//When Sent YES, it disables the exit alert on bank page, app gets back to merchant app immideatly after the back press ++(void)setExitAlertOnBankPageDisabled:(BOOL)isDisabled; + //sets the top bar color of the Plug and Play SDK UI +(void)setTopBarColor:(UIColor *)color; @@ -59,7 +68,10 @@ typedef void (^PaymentCompletionHandler)(NSDictionary *paymentResponse, NSError +(BOOL)disableWallet; +(BOOL)disableCards; +(BOOL)disableNetbanking; ++(BOOL)disableThirdPartyWallet; +(BOOL)disableCompletionScreen; ++(BOOL)isExitAlertOnCheckoutPageDisabled; ++(BOOL)isExitAlertOnBankPageDisabled; +(UIColor*)topBarColor; +(UIColor*)topTitleTextColor; diff --git a/PlugNPlay/PlugNPlay.framework/Headers/PnPUtility.h b/PlugNPlay/PlugNPlay.framework/Headers/PnPUtility.h index cc85d78..9ea0680 100644 --- a/PlugNPlay/PlugNPlay.framework/Headers/PnPUtility.h +++ b/PlugNPlay/PlugNPlay.framework/Headers/PnPUtility.h @@ -89,4 +89,19 @@ +(NSDecimalNumber *)roundUpNumberTo2DecimalPlaces:(NSDecimalNumber *) number; +(NSString *)getDisplayCardNameForCardNumber:(NSString *)cardNumber pg:(NSString *) pg; +(BOOL)isAmexCard:(NSString *)cardNumber; + ++ (NSArray *)topNBBanks; + ++ (void)saveTopNBBanks:(NSArray *)topNBBanks; + ++ (void)usedNBForBank:(NSString *)bankName andBankCode:(NSString *)bankCode; + ++ (NSArray *)selectedWallets; + ++ (void)usedWallet:(NSString *)name code:(NSString *)code; ++ (void)saveTopWallets:(NSArray *)topWallets; + ++ (NSArray *)getCardBinsArrayFromStoredCardArray:(NSArray *) arr; ++(NSString *)getDisplayCardNameForBankName:(NSString *)bankName pg:(NSString *) pg; + @end diff --git a/PlugNPlay/PlugNPlay.framework/Headers/PnPWalletPayConstants.h b/PlugNPlay/PlugNPlay.framework/Headers/PnPWalletPayConstants.h index fadce09..bd3ab55 100755 --- a/PlugNPlay/PlugNPlay.framework/Headers/PnPWalletPayConstants.h +++ b/PlugNPlay/PlugNPlay.framework/Headers/PnPWalletPayConstants.h @@ -14,8 +14,8 @@ typedef enum{ PNPTapTypeNetBank, PNPTapTypeWalletAndCard, PNPTapTypeWalletAndNetBank, - PNPTapTypeNone - + PNPTapTypeNone, + PNPTapType3PWallet } PNPTapType; #endif /* PnPWalletPayConstants_h */ diff --git a/PlugNPlay/PlugNPlay.framework/Info.plist b/PlugNPlay/PlugNPlay.framework/Info.plist index 76dfd58..d37a346 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Info.plist and b/PlugNPlay/PlugNPlay.framework/Info.plist differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/objects-11.0+.nib index c7ca8d5..74cc2c9 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/runtime.nib index edd0d43..3faad42 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/28A-gD-pbI-view-67a-Bk-LTW.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/objects-11.0+.nib index cea8f1a..cce9d01 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/runtime.nib index 89ae787..ac0cd59 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/5Vd-qr-592-view-hs3-mV-EiB.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/Info.plist b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/Info.plist index a2b650e..e87b61d 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/Info.plist and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/Info.plist differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/objects-11.0+.nib index 3935828..304e2a8 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/runtime.nib index 9bc05be..ba2d29e 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddCardViewController.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/objects-11.0+.nib index 926dad6..3cd44db 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/runtime.nib index b3f2f72..4be9f1a 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPAddMoreBankViewController.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/objects-11.0+.nib index 48716b1..f5929fd 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/runtime.nib index b8680f1..0bc6b17 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPCvvInputViewController.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/objects-11.0+.nib index 534b299..e97db3f 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/runtime.nib index 26a2728..dcdb5d7 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPPaymentSuccessfulViewController.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/objects-11.0+.nib index 6eb807d..615b0b3 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/runtime.nib index d65d651..78c359b 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/tSS-QW-TPl-view-ds6-Ba-eNY.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/objects-11.0+.nib index f7f97e8..b85a49d 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/runtime.nib index 83f14a3..5ff626c 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/yZy-XU-E8K-view-Pvt-x4-b3O.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/PlugNPlay b/PlugNPlay/PlugNPlay.framework/PlugNPlay index 9b0e08c..b97a4c9 100755 Binary files a/PlugNPlay/PlugNPlay.framework/PlugNPlay and b/PlugNPlay/PlugNPlay.framework/PlugNPlay differ diff --git a/PlugNPlay/PlugNPlay.framework/PnPVerifyOTPPasswordVC.nib b/PlugNPlay/PlugNPlay.framework/PnPVerifyOTPPasswordVC.nib index 8593a37..273e60d 100644 Binary files a/PlugNPlay/PlugNPlay.framework/PnPVerifyOTPPasswordVC.nib and b/PlugNPlay/PlugNPlay.framework/PnPVerifyOTPPasswordVC.nib differ