diff --git a/CoreSDK/Objective-C SampleApp/PayUMoneyExample.xcodeproj/project.pbxproj b/CoreSDK/Objective-C SampleApp/PayUMoneyExample.xcodeproj/project.pbxproj index 24a03fb..500fb01 100644 --- a/CoreSDK/Objective-C SampleApp/PayUMoneyExample.xcodeproj/project.pbxproj +++ b/CoreSDK/Objective-C SampleApp/PayUMoneyExample.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 66B09B92216DA7C8001E98BD /* PayUCustomBrowser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66B09B90216DA7BD001E98BD /* PayUCustomBrowser.framework */; }; + 66B09B93216DA7C8001E98BD /* PayUCustomBrowser.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 66B09B90216DA7BD001E98BD /* PayUCustomBrowser.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 66BA094220BE6AC6002BD702 /* EMISelectorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 66BA094020BE6AC6002BD702 /* EMISelectorViewController.m */; }; DD03C87E1F04C0F7002DB245 /* APIListVC.m in Sources */ = {isa = PBXBuildFile; fileRef = DD03C87D1F04C0F7002DB245 /* APIListVC.m */; }; DD26C6181F443C52001C8B30 /* iOSDefaultActivityIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = DD26C6171F443C52001C8B30 /* iOSDefaultActivityIndicator.m */; }; @@ -33,6 +35,7 @@ dstSubfolderSpec = 10; files = ( DDE44C101F86124900634438 /* PayUMoneyCoreSDK.framework in Embed Frameworks */, + 66B09B93216DA7C8001E98BD /* PayUCustomBrowser.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -40,6 +43,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 66B09B90216DA7BD001E98BD /* PayUCustomBrowser.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PayUCustomBrowser.framework; path = ../../../Dependencies/CB/PayUCustomBrowser.framework; sourceTree = ""; }; 66BA094020BE6AC6002BD702 /* EMISelectorViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EMISelectorViewController.m; sourceTree = ""; }; 66BA094120BE6AC6002BD702 /* EMISelectorViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EMISelectorViewController.h; sourceTree = ""; }; DD03C87C1F04C0F7002DB245 /* APIListVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIListVC.h; sourceTree = ""; }; @@ -75,6 +79,7 @@ buildActionMask = 2147483647; files = ( DDE44C0F1F86124900634438 /* PayUMoneyCoreSDK.framework in Frameworks */, + 66B09B92216DA7C8001E98BD /* PayUCustomBrowser.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -141,6 +146,7 @@ DDE44BEB1F8611DC00634438 /* Dependency */ = { isa = PBXGroup; children = ( + 66B09B90216DA7BD001E98BD /* PayUCustomBrowser.framework */, DDE44C0E1F86123C00634438 /* PayUMoneyCoreSDK.framework */, ); name = Dependency; @@ -371,7 +377,10 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/../"; + FRAMEWORK_SEARCH_PATHS = ( + "$(PROJECT_DIR)/../", + "\"$(SRCROOT)/../../Dependencies/CB\"", + ); INFOPLIST_FILE = PayUMoneyExample/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -389,7 +398,10 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/../"; + FRAMEWORK_SEARCH_PATHS = ( + "$(PROJECT_DIR)/../", + "\"$(SRCROOT)/../../Dependencies/CB\"", + ); INFOPLIST_FILE = PayUMoneyExample/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car b/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car index 31e19c9..e01e81c 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car and b/CoreSDK/PayUMoneyCoreSDK.framework/Assets.car differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h index d616ca0..f55f3ca 100644 --- a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/PayUMoneyCoreSDK.h @@ -17,6 +17,8 @@ #import "PUMHelperClass.h" #import "PUMTextField.h" #import "PUMLogEvents.h" +#import "UIImageView+CitrusGraphics.h" + #define SDK_Default_COLOR UIColorFromRGB([PUMUIConfig intFromHexString:defaultLinkTextColor]) #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Headers/UIImageView+CitrusGraphics.h b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/UIImageView+CitrusGraphics.h new file mode 100644 index 0000000..63472a9 --- /dev/null +++ b/CoreSDK/PayUMoneyCoreSDK.framework/Headers/UIImageView+CitrusGraphics.h @@ -0,0 +1,89 @@ +// +// UIImageView+CitrusGraphics.h +// CitrusGraphics +// +// Created by Rajvinder Singh on 11/9/17. +// Copyright © 2017 CitrusPay. All rights reserved. +// + +#import + +@interface CitrusGraphics: NSObject + ++ (void)clearCache; + ++ (void)imagePrefetcherForCard; + ++ (void)imagePrefetcherForBank; + +@end + +@interface UIImageView (CitrusGraphics) + +/** Adds activity indicator on UIImageVIew (Indicator will only be shown on UIImageView when image is getting loaded). + + */ +- (void)setSystemActivity; + +/** Load an image with a resource. + @param cardScheme cardScheme, whose image is to be loaded + */ +- (void)loadCitrusCardWithCardScheme:(NSString * _Nonnull)cardScheme; + +/** Load an image with a large resource. + @param cardScheme cardScheme, whose image is to be loaded + */ +- (void)loadCitrusLargeCardWithCardScheme:(NSString * _Nonnull)cardScheme; + +/** Load an image with a resource. + @param bankCID bankCID of the bank whose image is to be loaded + */ +- (void)loadCitrusBankWithBankCID:(NSString * _Nonnull)bankCID; + +/** Load an image with a large resource. + @param bankCID bankCID of the bank whose image is to be loaded + */ +- (void)loadCitrusLargeBankWithBankCID:(NSString * _Nonnull)bankCID; + +/** Load an image with a resource. + @param bankCode bank code of the bank whose image is to be loaded + */ +- (void)loadCitrusBankWithBankCode:(NSString * _Nonnull)bankCode; + +/** Load an image with a large resource. + @param bankCode bank code of the bank whose image is to be loaded + */ +- (void)loadCitrusLargeBankWithBankCode:(NSString * _Nonnull)bankCode; + +/** Load an image with a resource. + @param bankCode bank code of the wallet whose image is to be loaded + */ +- (void)loadWalletWithBankCode:(NSString * _Nonnull)bankCode; + +/** Load an image with a large resource. + @param bankCode bank code of the wallet whose image is to be loaded + */ +- (void)loadLargeWalletWithBankCode:(NSString * _Nonnull)bankCode; + +/** Load an image with a resource. + @param IFSCCode IFSCCode of the bank whose image is to be loaded + */ +- (void)loadCitrusBankWithIFSCCode:(NSString * _Nonnull)IFSCCode; + +/** Load an image with a large resource. + @param IFSCCode IFSCCode of the bank whose image is to be loaded + */ +- (void)loadCitrusLargeBankWithIFSCCode:(NSString * _Nonnull)IFSCCode; + +/** Prefetch an image with a Citrus Branding resource. + @param brandingID id of the brand to be loaded + */ +- (void)loadCitrusBrandingWithBrandingID:(NSString * _Nonnull)brandingID; + +/** Prefetch an image with a Citrus LazyPay resource. + @param assetID id of the asset to be loaded + */ +- (void)loadCitrusLazyPayWithAssetID:(NSString * _Nonnull)assetID; + +@end + diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/Info.plist b/CoreSDK/PayUMoneyCoreSDK.framework/Info.plist index 9f463b3..82f0db6 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 2bcfd16..e1524dc 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 f926e33..f124abf 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 6d63863..529ff19 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 76b021d..41c0d72 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 82c4c74..821f8c9 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 dbdb0a3..b55b50b 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 f96f89e..6a06bab 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 1b9e299..bda7470 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPasswordNB.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBPasswordNB.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBROCell.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBROCell.nib index f81fea4..a26b514 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBROCell.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBROCell.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegenerateOTPView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegenerateOTPView.nib index 4de1e76..0b45463 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 53339dc..dc12fa7 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegisterOption.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBRegisterOption.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBReviewOrderView.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBReviewOrderView.nib index 25c7d81..cfa5fb9 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBReviewOrderView.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBReviewOrderView.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBSurePay.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBSurePay.nib index a97bb33..8b120d3 100644 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBSurePay.nib and b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBSurePay.nib differ diff --git a/CoreSDK/PayUMoneyCoreSDK.framework/PUCBUserIdNB.nib b/CoreSDK/PayUMoneyCoreSDK.framework/PUCBUserIdNB.nib index b1b41d4..484a297 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 c22076a..227dcf2 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 afc1e33..e012b06 100755 Binary files a/CoreSDK/PayUMoneyCoreSDK.framework/PayUMoneyCoreSDK and b/CoreSDK/PayUMoneyCoreSDK.framework/PayUMoneyCoreSDK differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Assets.car b/Dependencies/CB/PayUCustomBrowser.framework/Assets.car new file mode 100755 index 0000000..9edd1d1 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/Assets.car differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBConnection.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBConnection.h new file mode 100755 index 0000000..e185fff --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBConnection.h @@ -0,0 +1,44 @@ +// +// CBConnection.h +// PayUTestApp +// +// Created by Umang Arya on 20/07/15. +// Copyright (c) 2015 PayU, India. All rights reserved. +// + +#import +#import "PUCBBaseConnection.h" +/*! + * This class is used provide CB functionality to the merchant. + */ +@interface CBConnection : PUCBBaseConnection + +#pragma mark - UIWebView delegate + +/*! + * This method must be called from UIWebView delegate method from Merchant's App. + * @param webView instance of webView received in parameter of [UIWebView webView:shouldStartLoadWithRequest:navigationType:] + * @param request request received in parameter of [UIWebView webView:shouldStartLoadWithRequest:navigationType:] + */ +- (void)payUwebView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request; + +/*! + * This method must be called from UIWebView delegate method from Merchant's App. + * @param webView instance of webView received in parameter of [UIWebView webViewDidStartLoad:] + */ +- (void)payUwebViewDidStartLoad:(UIWebView *)webView; + +/*! + * This method must be called from UIWebView delegate method from Merchant's App. + * @param webView instance of webView received in parameter of [UIWebView webView:didFailLoadWithError:] + * @param error error returned by delegate method of UIWebView [UIWebView webView:didFailLoadWithError:] + */ +- (void)payUwebView:(UIWebView *)webView didFailLoadWithError:(NSError *)error; + +/*! + * This method must be called from UIWebView delegate method from Merchant's App. + * @param webView instance of webView received in parameter of UIWebView's delegate method [UIWebView webViewDidFinishLoad:] + */ +- (void)payUwebViewDidFinishLoad:(UIWebView *)webView; + +@end diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBConstant.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBConstant.h new file mode 100755 index 0000000..0291772 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBConstant.h @@ -0,0 +1,30 @@ +// +// CBConstant.h +// iOSCustomeBrowser +// +// Created by Suryakant Sharma on 15/04/15. +// Copyright (c) 2015 PayU, India. All rights reserved. +// + +#ifndef iOSCustomeBrowser_CBConstant_h +#define iOSCustomeBrowser_CBConstant_h + + + +typedef NS_OPTIONS(NSUInteger, PUCBBankSimulator) { + PUCBDefault = 0, + PUCBBankSimulatorLocal = 1, + PUCBBankSimulatorRemote = 2, +}; + +//Macros To prevent instantiation of class by standard methods +#define ATTRIBUTE_ALLOC __attribute__((unavailable("alloc not available, call sharedSingletonInstance instead"))) +#define ATTRIBUTE_INIT __attribute__((unavailable("init not available, call sharedSingletonInstance instead"))) +#define ATTRIBUTE_NEW __attribute__((unavailable("new not available, call sharedSingletonInstance instead"))) +#define ATTRIBUTE_COPY __attribute__((unavailable("copy not available, call sharedSingletonInstance instead"))) + +//Constants for web didFailLoad params +#define FAIL_URL_STRING @"failUrlString" +#define FAIL_ERROR @"failError" + +#endif diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBWKConnection.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBWKConnection.h new file mode 100755 index 0000000..23ba788 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/CBWKConnection.h @@ -0,0 +1,76 @@ +// +// CBWKConnection.h +// PayU_iOS_SDK_TestApp +// +// Created by Sharad Goyal on 25/09/15. +// Copyright (c) 2015 PayU, India. All rights reserved. +// + +#import +#import +#import "PUCBBaseConnection.h" + +/*! + * This class is used provide CB functionality to the merchant. + */ +@interface CBWKConnection : PUCBBaseConnection + +@property (nonatomic, copy) NSString *postData; +@property (nonatomic, copy) NSString *urlString; +@property (nonatomic, weak) UIViewController *vcToPresentAlert; +@property BOOL didMakePostRequest; + +#pragma mark - WKWebView scriptMessageHandler Delegate + +- (void)payUuserContentController:(WKUserContentController *)userContentController + didReceiveScriptMessage:(WKScriptMessage *)message; + +#pragma mark - WKWebView Navigation Delegate + +// Tracking Load Progress + +- (void)payUwebView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation; + +- (void)payUwebView:(WKWebView *)webView didFailNavigation:(WKNavigation *)navigation withError:(NSError *)error; + +- (void)payUwebView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error; + +-(void)payUwebView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation; + +- (void)payUwebView:(WKWebView *)webView +didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge + completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, + NSURLCredential *credential))completionHandler; + +- (void)payUwebView:(WKWebView *)webView didReceiveServerRedirectForProvisionalNavigation:(WKNavigation *)navigation; + +- (void)payUwebView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation; + +- (void)payUwebViewWebContentProcessDidTerminate:(WKWebView *)webView; + +// Decide Load Policy Delegates + +- (void)payUwebView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler; + +- (void)payUwebView:(WKWebView *)webView +decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse + decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandler; + +#pragma mark - WKWebView UI Delegate + +// Creating a webView + +- (WKWebView *)payUwebView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfiguration *)configuration forNavigationAction:(WKNavigationAction *)navigationAction windowFeatures:(WKWindowFeatures *)windowFeatures; + +// Displaying UI Panels + +- (void)payUwebView:(WKWebView *)webView runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)())completionHandler; + +- (void)payUwebView:(WKWebView *)webView runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(BOOL result))completionHandler; + +- (void)payUwebView:(WKWebView *)webView runJavaScriptTextInputPanelWithPrompt:(NSString *)prompt defaultText:(NSString *)defaultText initiatedByFrame:(WKFrameInfo *)frame completionHandler:(void (^)(NSString *result))completionHandler; + +// Closing a webView +- (void)payUwebViewDidClose:(WKWebView *)webView; + +@end diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBBaseConnection.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBBaseConnection.h new file mode 100755 index 0000000..b6dc4e2 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBBaseConnection.h @@ -0,0 +1,56 @@ +// +// PUCBBaseConnection.h +// PayUNonSeamlessTestApp +// +// Created by Sharad Goyal on 09/06/16. +// Copyright © 2016 PayU. All rights reserved. +// + +#import +#import +#import "PayUCBWebViewResponseDelegate.h" +#import "CBConstant.h" +#import "PUCBConfiguration.h" + +@interface PUCBBaseConnection : NSObject + +/*! + * calling init on this class is not allowed + */ +- (instancetype) init ATTRIBUTE_INIT; +- (instancetype) new ATTRIBUTE_NEW; + +@property (nonatomic, assign) BOOL isMagicRetry; +@property (nonatomic, copy) NSString *txnID; +@property (nonatomic, copy) NSString *merchantKey; +@property (weak, nonatomic) id cbWebViewResponseDelegate; +@property (nonatomic, assign) BOOL isAutoOTPSelect; +@property (nonatomic, assign) PUCBBankSimulator bankSimulatorType; +@property (nonatomic, strong) PUCBConfiguration *cbConfig; + +/*! + * This method is called from Merchant's App to initialize CB. + * @param view UIView on which WebView needs to be displayed + * @param webView instance of WebView (It can be either WKWebView or UIWebView) + * @return obj instance of PUCBBaseConnection (or instance of its subclass, depending upon class on which it is called) + */ +-(instancetype)init:(UIView *)view webView:(id)webView; + +/*! + * This method initializes the required properties of CBConnection and setUp the CB to run. + */ +- (void)initialSetup; + +/*! + * This method is used to show the payUActivityIndicator. + */ +- (void)payUActivityIndicator; + +/* + * These methods helps in minimizing / maximizing CB screen on WebView + */ + +- (void)minimizeCB; +- (void)maximizeCB; + +@end diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBConfiguration.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBConfiguration.h new file mode 100755 index 0000000..8bcc06e --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBConfiguration.h @@ -0,0 +1,45 @@ +// +// PUCBSharedDataManager.h +// PayUNonSeamlessTestApp +// +// Created by Sharad Goyal on 10/03/16. +// Copyright © 2016 PayU. All rights reserved. +// + +#import +#import +#import "CBConstant.h" +#import "PUCBReviewOrderConfig.h" + +/*! + * This class is used to store some data that is available for all classes. + */ +@interface PUCBConfiguration : NSObject + +/*! + * This method returns singleton object. Use this to configure features provided by CB + * @return obj The singleton sintance of PUCBConfiguration class + */ ++(instancetype)getSingletonInstance; + ++(instancetype) alloc ATTRIBUTE_ALLOC; +-(instancetype) init ATTRIBUTE_INIT; ++(instancetype) new ATTRIBUTE_NEW; ++(instancetype) copy ATTRIBUTE_INIT; + +@property (nonatomic, strong) NSString *merchantKey; +@property (nonatomic, strong) NSString *transactionId; +@property (nonatomic, assign) BOOL isMagicRetry; +@property (nonatomic, assign) BOOL isAutoOTPSelect; +@property (nonatomic, assign) BOOL shouldShowPayULoader; +@property (nonatomic, assign) BOOL enableWKWebView; +@property (nonatomic, assign) PUCBBankSimulator bankSimulatorType; +@property (nonatomic, strong) PUCBReviewOrderConfig *reviewOrderConfig; +@property (nonatomic, assign) NSUInteger surePayCount; +@property (nonatomic, strong) NSString *paymentURL, *paymentPostParam; + +@property (nonatomic, strong) NSString *htmlData; +@property (nonatomic, assign) NSTimeInterval merchantResponseTimeout; //Default timeout is 5 seconds. + +@end + diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBReviewOrderConfig.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBReviewOrderConfig.h new file mode 100755 index 0000000..3b39807 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBReviewOrderConfig.h @@ -0,0 +1,37 @@ +// +// PUCBReviewOrderConfig.h +// PayUNonSeamlessTestApp +// +// Created by Umang Arya on 11/18/16. +// Copyright © 2016 PayU. All rights reserved. +// + +#import +#import "CBConstant.h" + +@interface PUCBReviewOrderConfig : NSObject + + +NS_ENUM(NSInteger) +{ + PUCBROArrForReviewOrderUndefined = 101, + PUCBROCustomReviewOrderUndefined = 102 +}; + +-(instancetype) init ATTRIBUTE_INIT; ++(instancetype) new ATTRIBUTE_NEW; + +@property (nonatomic,readonly) NSArray *arrForReviewOrder; +@property (nonatomic, readonly) UIView *vwCustomReviewOrder; + +@property (nonatomic, strong) NSString *btnText; +@property (nonatomic, strong) UIColor *btnBGColor; +@property (nonatomic, strong) UIColor *btnTxtColor; + +@property (nonatomic, strong) NSString *ReviewOrderHeaderForDefaultView; +-(instancetype)initWithArrForReviewOrder:( NSArray *) arrForReviewOrder + error:(NSError **) error; + +-(instancetype)initWithCustomView:(UIView *) vwCustomReviewOrder + error:(NSError **) error; +@end diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBWebVC.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBWebVC.h new file mode 100755 index 0000000..417dafe --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PUCBWebVC.h @@ -0,0 +1,140 @@ +// +// PUUIViewController.h +// PayUNonSeamlessTestApp +// +// Created by Vipin Aggarwal on 11/03/16. +// Copyright © 2016 PayU. All rights reserved. +// + +#import "PayU_CB_SDK.h" +#import +#import "PUCBConfiguration.h" + +NS_ENUM(NSInteger) { + PUCBNilArgument = 100, + PUCBInvalidMerchantKey = 101, + PUCBBankSimulatorNotSupported = 102 +}; + + +@protocol PUCBWebVCDelegate + +@required +/*! + * This method gets called when transaction is successfull. + * @param response + * Response sent by PayU on successful completion of Payment. + * + * @note Hash inside response should be compared with server calculated hash to rule out possibility of tampering of data. + * This should be done at server's end. + * + */ +- (void)PayUSuccessResponse:(id)response; + +/*! + * This method gets called when transaction fails. It logs txn_fail event. + * @param response + * Response sent by PayU when the transaction gets failed + */ +- (void)PayUFailureResponse:(id)response; + +/*! + * This method gets called in case of network error + * @param notification + * An NSDictionary containing details about the network error + */ +- (void)PayUConnectionError:(NSDictionary *)notification; + +/*! + * This method gets called in case of transaction is cancelled by Back press + */ +- (void)PayUTransactionCancel; + +/*! + * If the merchant intentends to receive response from her own server, this method shoudld be implemented. + * This method is called when merchant's Success URL passes data to the custom browser. + * @param payUResponse + * Response sent by PayU on successful completion of Payment. + * @param surlResponse + * Response sent by merchant's server on successful completion of the payment. + */ +- (void)PayUSuccessResponse:(id) payUResponse SURLResponse:(id) surlResponse; + + +/*! + * If the merchant intentends to receive response from her own server, this method shoudld be implemented. + * This method is called when merchant's Failure URL passes data to the custom browser. + * @param payUResponse + * Response sent by PayU when the transaction gets failed. + * @param furlResponse + * Response sent by merchant's server on failure of the payment. + */ +- (void)PayUFailureResponse:(id) payUResponse FURLResponse:(id) furlResponse; + +@optional +/*! + * This method gets called when user presses back button + * You must return NO from this if you want to show your own view (like alert) + */ +- (void)shouldDismissVCOnBackPress; + +/*! + * This method gets called in case of transaction gets terminated without getting any response + */ + - (void)PayUTerminateTransaction; + +/*! + * This method is called when PUCBWebVC has performed its duty and should be removed from view hirearchy. + * Implement this method if you want to control how PUCBWebVC should be removed. + * If not implemented, CB will be popped (if it was pushed to navigation controller) or dismissed (if it as presented) + */ +- (void)removeCustomBrowser; +@end + + +@interface PUCBWebVC : UIViewController + +@property (strong, nonatomic) UIWebView *vwWebView; +@property (strong, nonatomic) WKWebView *vwWKWebView; +@property (weak, nonatomic) id cbWebVCDelegate; + +/*! + * Following initializers are not available for this class. + * To create instance, use designated initializers + */ +-(instancetype) init ATTRIBUTE_INIT; ++(instancetype) new ATTRIBUTE_NEW; + + +/*! + * This method is one of the two designated initializer of PUCBWebVC class + * @param postParam + * Post parmamters required by the payment server + * @param url + * This is the payment URL, the first URL which gets loaded in payment journey + * @param key + * This is the merchant key which she gets after onbaording PayU + * @param error + * Error is retured if the other parmaters fails validation checks + @see -initWithNSURLRequest:merchantKey:error + */ + +- (instancetype)initWithPostParam:(NSString*)postParam + url:(NSURL*)url + merchantKey:(NSString*)key + error:(NSError**)error; + +/*! + * This method is one of the two designated initializer of PUCBWebVC class + * @param request + * This is the NSURLRequest which should ideally contain post params along with the payment URL + * @param key + * This is the merchant key which she gets after onbaording PayU + * @param error + * Error is retured if the other parmaters fails validation checks + */ +- (instancetype)initWithNSURLRequest:(NSURLRequest*)request + merchantKey:(NSString*)key + error:(NSError**)error; + +@end diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayUCBWebViewResponseDelegate.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayUCBWebViewResponseDelegate.h new file mode 100755 index 0000000..746c494 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayUCBWebViewResponseDelegate.h @@ -0,0 +1,45 @@ +// +// PayUCBWebViewResponseDelegate.h +// PayUNonSeamlessTestApp +// +// Created by Vipin Aggarwal on 13/05/16. +// Copyright © 2016 PayU. All rights reserved. +// + +#import + + +/*! + * This protocol defines methods to get callback for transaction status. + */ +@protocol PayUCBWebViewResponseDelegate + +/*! + * This method gets called when transaction is successfull. + * @param response Response sent by PayU on successful completion of Payment. + * + * @note Hash inside response should be compared with server calculated hash to rule out possibility of tampering of data. + * This should be done at server's end. + */ +- (void)PayUSuccessResponse:(id)response; + +/*! + * @param response Response sent by PayU when the transaction gets failed + */ +- (void)PayUFailureResponse:(id)response; + +/*! + * @param notification An NSDictionary containing details about the network error + */ +- (void)PayUConnectionError:(NSDictionary *)notification; + +@optional +- (void)PayUTxnCancelledWithBackPress; + +- (void)PayUTerminateTransaction; + +- (void)PayUSuccessResponse:(id) payUResponse SURLResponse:(id) surlResponse; + +- (void)PayUFailureResponse:(id) payUResponse FURLResponse:(id) furlResponse; + +@end diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayUCustomBrowser.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayUCustomBrowser.h new file mode 100755 index 0000000..17d11e8 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayUCustomBrowser.h @@ -0,0 +1,22 @@ +// +// PayUCustomBrowser.h +// PayUCustomBrowser +// +// Created by Vipin Aggarwal on 17/07/18. +// Copyright © 2018 Vipin Aggarwal. All rights reserved. +// + +#import + +//! Project version number for PayUCustomBrowser. +FOUNDATION_EXPORT double PayUCustomBrowserVersionNumber; + +//! Project version string for PayUCustomBrowser. +FOUNDATION_EXPORT const unsigned char PayUCustomBrowserVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import +#import "CBWKConnection.h" +#import "CBConnection.h" +#import "CBConstant.h" +#import "PUCBWebVC.h" + diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayU_CB_SDK.h b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayU_CB_SDK.h new file mode 100755 index 0000000..faef236 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Headers/PayU_CB_SDK.h @@ -0,0 +1,17 @@ +// +// PayU_CB_SDK.h +// iOSCustomeBrowser +// +// Created by Suryakant Sharma on 20/04/15. +// Copyright (c) 2015 PayU, India. All rights reserved. +// + +#ifndef iOSCustomeBrowser_PayU_CB_SDK_h +#define iOSCustomeBrowser_PayU_CB_SDK_h + +#import "CBWKConnection.h" +#import "CBConnection.h" +#import "CBConstant.h" +#import "PUCBWebVC.h" + +#endif diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Info.plist b/Dependencies/CB/PayUCustomBrowser.framework/Info.plist new file mode 100755 index 0000000..b89784f Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/Info.plist differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/Modules/module.modulemap b/Dependencies/CB/PayUCustomBrowser.framework/Modules/module.modulemap new file mode 100755 index 0000000..bf9909a --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module PayUCustomBrowser { + umbrella header "PayUCustomBrowser.h" + + export * + module * { export * } +} diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..3d7e777 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~ipad.nib/runtime.nib new file mode 100755 index 0000000..654d864 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..87bb0c7 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~iphone.nib/runtime.nib new file mode 100755 index 0000000..81d7d73 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBAllPaymentOption~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..e16f27b Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~ipad.nib/runtime.nib new file mode 100755 index 0000000..129b927 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..cf379c5 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~iphone.nib/runtime.nib new file mode 100755 index 0000000..e7c1858 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBApproveView~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..d210353 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~ipad.nib/runtime.nib new file mode 100755 index 0000000..51e35bf Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..e94f0e5 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~iphone.nib/runtime.nib new file mode 100755 index 0000000..d504f1d Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBBankPageLoading~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..783a157 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~ipad.nib/runtime.nib new file mode 100755 index 0000000..9fc2c33 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..671cac7 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~iphone.nib/runtime.nib new file mode 100755 index 0000000..d587f9a Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBFooterView~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..649ac9c Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~ipad.nib/runtime.nib new file mode 100755 index 0000000..d9d4657 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..31a1003 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~iphone.nib/runtime.nib new file mode 100755 index 0000000..4408ea3 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBHeaderView~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..03cbcaf Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~ipad.nib/runtime.nib new file mode 100755 index 0000000..bd4f6ea Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..92d27a4 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~iphone.nib/runtime.nib new file mode 100755 index 0000000..6baf247 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBLoader~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..4b78b99 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~ipad.nib/runtime.nib new file mode 100755 index 0000000..e0668ec Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..6d8c7b4 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~iphone.nib/runtime.nib new file mode 100755 index 0000000..fad794b Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPassowrdWithIncorrectOTPView~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..834a0cb Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~ipad.nib/runtime.nib new file mode 100755 index 0000000..87a202c Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..0aa79a8 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~iphone.nib/runtime.nib new file mode 100755 index 0000000..66921da Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBPasswordNB~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..26fffee Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~ipad.nib/runtime.nib new file mode 100755 index 0000000..7f76b88 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..5df143e Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~iphone.nib/runtime.nib new file mode 100755 index 0000000..873cdf1 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBROCell~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..2b7d08c Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~ipad.nib/runtime.nib new file mode 100755 index 0000000..7a20f44 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..e7b2eb4 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~iphone.nib/runtime.nib new file mode 100755 index 0000000..48b369e Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegenerateOTPView~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..1edca0b Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~ipad.nib/runtime.nib new file mode 100755 index 0000000..777ba6c Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..6a8b6e8 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~iphone.nib/runtime.nib new file mode 100755 index 0000000..3fe0d5e Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBRegisterOption~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..a7b9a0f Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~ipad.nib/runtime.nib new file mode 100755 index 0000000..4c88fc9 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..3fd0558 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~iphone.nib/runtime.nib new file mode 100755 index 0000000..22ca561 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBReviewOrderView~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..996ae33 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~ipad.nib/runtime.nib new file mode 100755 index 0000000..91c4ef8 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..6026d45 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~iphone.nib/runtime.nib new file mode 100755 index 0000000..54ddeb4 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBSurePay~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~ipad.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~ipad.nib/objects-8.0+.nib new file mode 100755 index 0000000..c6309aa Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~ipad.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~ipad.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~ipad.nib/runtime.nib new file mode 100755 index 0000000..48bfd88 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~ipad.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~iphone.nib/objects-8.0+.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~iphone.nib/objects-8.0+.nib new file mode 100755 index 0000000..6c5112e Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~iphone.nib/objects-8.0+.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~iphone.nib/runtime.nib b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~iphone.nib/runtime.nib new file mode 100755 index 0000000..cfc7222 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PUCBUserIdNB~iphone.nib/runtime.nib differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PUCBWKTest.html b/Dependencies/CB/PayUCustomBrowser.framework/PUCBWKTest.html new file mode 100755 index 0000000..b860640 --- /dev/null +++ b/Dependencies/CB/PayUCustomBrowser.framework/PUCBWKTest.html @@ -0,0 +1,33 @@ + + + + + + + + + + diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PayUCBInfo.plist b/Dependencies/CB/PayUCustomBrowser.framework/PayUCBInfo.plist new file mode 100755 index 0000000..9da1baf Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PayUCBInfo.plist differ diff --git a/Dependencies/CB/PayUCustomBrowser.framework/PayUCustomBrowser b/Dependencies/CB/PayUCustomBrowser.framework/PayUCustomBrowser new file mode 100755 index 0000000..4693469 Binary files /dev/null and b/Dependencies/CB/PayUCustomBrowser.framework/PayUCustomBrowser differ diff --git a/Dependencies/CitrusGraphics b/Dependencies/CitrusGraphics deleted file mode 160000 index f69a3c0..0000000 --- a/Dependencies/CitrusGraphics +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f69a3c0a6335b78bfade7a6d641b2459e0c40a4e diff --git a/PayUmoney_CoreSDK.podspec b/PayUmoney_CoreSDK.podspec index 15be038..c0b701f 100644 --- a/PayUmoney_CoreSDK.podspec +++ b/PayUmoney_CoreSDK.podspec @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.name = "PayUmoney_CoreSDK" - s.version = "3.5" + s.version = "3.6" s.summary = "PayUmoney iOS SDK" s.description = "This is a native SDK to integrate PayUmoney services with iOS apps" @@ -24,4 +24,6 @@ Pod::Spec.new do |s| s.ios.preserve_paths = '**' s.vendored_frameworks = 'CoreSDK/PayUMoneyCoreSDK.framework' + s.dependency 'PayUIndia-Custom-Browser', '~> 5.8.1' + end diff --git a/PayUmoney_PnP.podspec b/PayUmoney_PnP.podspec index 7dd0faf..2886765 100644 --- a/PayUmoney_PnP.podspec +++ b/PayUmoney_PnP.podspec @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.name = "PayUmoney_PnP" - s.version = "2.3.2" + s.version = "2.4.0" 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." @@ -25,6 +25,5 @@ Pod::Spec.new do |s| s.vendored_frameworks = 'PlugNPlay/PlugNPlay.framework' s.dependency 'PayUmoney_CoreSDK' - s.dependency 'CitrusGraphics' end diff --git a/PlugNPlay/Objective-C SampleApp/PlugNPlayFrameworkExample.xcodeproj/project.pbxproj b/PlugNPlay/Objective-C SampleApp/PlugNPlayFrameworkExample.xcodeproj/project.pbxproj index 3883f28..bd52961 100644 --- a/PlugNPlay/Objective-C SampleApp/PlugNPlayFrameworkExample.xcodeproj/project.pbxproj +++ b/PlugNPlay/Objective-C SampleApp/PlugNPlayFrameworkExample.xcodeproj/project.pbxproj @@ -7,8 +7,8 @@ objects = { /* Begin PBXBuildFile section */ - DD2671631F8BD2DE00C06574 /* CitrusGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD2671621F8BD2CE00C06574 /* CitrusGraphics.framework */; }; - DD2671641F8BD2DE00C06574 /* CitrusGraphics.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DD2671621F8BD2CE00C06574 /* CitrusGraphics.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 66B09B8E216DA729001E98BD /* PayUCustomBrowser.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 66B09B8C216DA6E2001E98BD /* PayUCustomBrowser.framework */; }; + 66B09B8F216DA729001E98BD /* PayUCustomBrowser.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 66B09B8C216DA6E2001E98BD /* PayUCustomBrowser.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; DD7658F91F4AFF210060BBBE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7658F81F4AFF210060BBBE /* main.m */; }; DD7658FC1F4AFF210060BBBE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7658FB1F4AFF210060BBBE /* AppDelegate.m */; }; DDA000801F861A9400B8C9DA /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DDA0007D1F861A9400B8C9DA /* ViewController.m */; }; @@ -30,7 +30,7 @@ files = ( DDA000B61F861C4900B8C9DA /* PlugNPlay.framework in Embed Frameworks */, DDA000B41F861C4900B8C9DA /* PayUMoneyCoreSDK.framework in Embed Frameworks */, - DD2671641F8BD2DE00C06574 /* CitrusGraphics.framework in Embed Frameworks */, + 66B09B8F216DA729001E98BD /* PayUCustomBrowser.framework in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -38,7 +38,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - DD2671621F8BD2CE00C06574 /* CitrusGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CitrusGraphics.framework; path = "../../../Dependencies/CitrusGraphics/Framework/graphics-sdk/CitrusGraphics.framework"; sourceTree = ""; }; + 66B09B8C216DA6E2001E98BD /* PayUCustomBrowser.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PayUCustomBrowser.framework; path = ../../../Dependencies/CB/PayUCustomBrowser.framework; sourceTree = ""; }; DD7658F41F4AFF210060BBBE /* PlugNPlayFrameworkExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PlugNPlayFrameworkExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; DD7658F81F4AFF210060BBBE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; DD7658FA1F4AFF210060BBBE /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -60,7 +60,7 @@ files = ( DDA000B51F861C4900B8C9DA /* PlugNPlay.framework in Frameworks */, DDA000B31F861C4900B8C9DA /* PayUMoneyCoreSDK.framework in Frameworks */, - DD2671631F8BD2DE00C06574 /* CitrusGraphics.framework in Frameworks */, + 66B09B8E216DA729001E98BD /* PayUCustomBrowser.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -111,7 +111,7 @@ DDA000861F861B0E00B8C9DA /* Dependency */ = { isa = PBXGroup; children = ( - DD2671621F8BD2CE00C06574 /* CitrusGraphics.framework */, + 66B09B8C216DA6E2001E98BD /* PayUCustomBrowser.framework */, DDA000871F861B5E00B8C9DA /* PayUMoneyCoreSDK.framework */, DDA000891F861B6F00B8C9DA /* PlugNPlay.framework */, ); diff --git a/PlugNPlay/PlugNPlay.framework/Assets.car b/PlugNPlay/PlugNPlay.framework/Assets.car index 404447f..244f45d 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Assets.car and b/PlugNPlay/PlugNPlay.framework/Assets.car differ diff --git a/PlugNPlay/PlugNPlay.framework/Info.plist b/PlugNPlay/PlugNPlay.framework/Info.plist index be33094..62421dd 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 a123eea..02a2a72 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 7876937..1ad3ecc 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 df08686..995a085 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 b6e8ddd..8d8a0e0 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/BdD-8T-9K5-view-voQ-rv-7dN.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/objects-11.0+.nib index bbf9338..937b112 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/runtime.nib index 2abf6f6..02d3bbf 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/BdD-8T-9K5-view-voQ-rv-7dN.nib/runtime.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/objects-11.0+.nib index 55bf2d8..a3cea1f 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/runtime.nib index 0c40c17..00e336b 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/FcF-Zz-QPr-view-fy0-1n-fSi.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 ba92f03..9f52e47 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/OrderDetailsViewController.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/objects-11.0+.nib index a90a2eb..c8e8162 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/runtime.nib index 2becebb..27b6195 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/OrderDetailsViewController.nib/runtime.nib 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 66b628a..d3a6bfd 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 b5f2f43..34b445c 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 3a4bdcf..5451eb3 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 374089a..e27362d 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 77a181c..f810778 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 52e8d70..da31201 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/PnPEMITenureViewController.nib/objects-11.0+.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.nib/objects-11.0+.nib index 8428163..f3036a8 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.nib/objects-11.0+.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.nib/objects-11.0+.nib differ diff --git a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.nib/runtime.nib b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.nib/runtime.nib index a1ae788..cd5ac3e 100644 Binary files a/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.nib/runtime.nib and b/PlugNPlay/PlugNPlay.framework/Plug-N-Play.storyboardc/PnPEMITenureViewController.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 db382f2..2dca503 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 272570f..1e7d653 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 1a7bb99..a0e51d6 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 66e812a..d82c1fd 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 b2b5ff3..b68350e 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 bbfe3ff..6985c54 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 ff288b2..a3ca12b 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 6b7c799..bd25c6f 100644 Binary files a/PlugNPlay/PlugNPlay.framework/PnPVerifyOTPPasswordVC.nib and b/PlugNPlay/PlugNPlay.framework/PnPVerifyOTPPasswordVC.nib differ