Android App Development
iOS App Development
Cross Platform App Development
Hire on-demand project developers and turn your idea into working reality.
Big thanks to Webkul and his team for helping get Opencart 220.127.116.11 release ready!
Owner and Founder. Opencart
Hi guys, today we will learn about how to implement CCAvenue payment gateway in an iOS application.
Before starting to code first we need to know what a payment gateway is
A payment gateway is a merchant service provided by an e-commerce application service provider that authorizes credit card or direct payments processing for e-businesses, online retailers, bricks, and clicks, or traditional brick and mortar.
Thus, its enough for us now. Let’s start by following the instructions below.
->Download & Unzip
1. Please download the framework from below link.
2. Download CCAvenueSDKiOS.zip file for iOS. This contains the framework file, bundle
resources file, response handler file (ResponseHandler.jsp), RSA file (GetRSA.jsp) and
a demo app (Swift & Objective-C).
3. Unzip the downloaded CCAvenueSDKiOS.zip file anywhere on the file system.
->Upload GetRSA.jsp & ResponseHandler.jsp on Merchant Server
1. GetRSA.jsp kept on the merchant server for fetching the RSA Public Key and send the file
path URL with the request.
2. Also, ResponseHandler.jsp kept on the merchant server for the response will be sent by the
CCAvenue server to the merchant server on the return URL that was configured at the URL
that was sent in the request. Merchant should then decrypt the response, which can then be
parsed to get all transaction details and will send back to the merchant app.
->Include the SDK in Xcode Project
1. Drag the CCAvenueSDK.framework to Frameworks & CCAvenueSDK.bundle under
project in project navigator.
2. Create a new group Frameworks if it does not exist.
3. Choose to Create groups for any added folders. Make sure to select Copy files if
4. For Swift Projects add the following:
#import <CCAvenueSDK/InitialViewController.h> to the Bridging-Header.h
Note: Ensure linked once in the Linked Framework and Libraries or just drag the
CCAvenueSDK.framework to Embedded Binaries in the general tab in the project
1. Import the CCAvenue Library
2. Initialize InitialViewController and pass values in Initializer for SDK.
3. Initialize InitViewContollerDelegate for last class where you start SDK.
4. Assign an instance of the class that’s adopted the delegate protocol to its delegate property.
5. Present Initial controller of SDK to process payment.
1. Call delegate method of InitialViewConrollerDelegate.
Your email address will not be published. Required fields are marked*
Save my name email and website in this browser for the next time I comment.
Thanks and Regards.
Kindly contact us at [email protected]. So that we could assist you in a better way.
Pls help me..
Great Product, Great Team, and Great Support Service. And if you want to add more features to the product, they can submit any idea that comes to your mind. They really care about their clients and we are really happy and honored to deal with Webkul.
Enquiry or Requirement
If you have more details or questions, you can reply to the received confirmation email.