Android App Development
iOS App Development
Flutter 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 3.0.3.7 release ready!
Deniel Kerr
Founder. Opencart
Top Partners
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.
https://ccavenue.ae/downloads_mcpg/mobile_sdk/CCAvenueSDK_iOS_V2.0.zip
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 needed. 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 settings.
</dict>element <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
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*
Name*
Email*
Save my name email and website in this browser for the next time I comment.
Thanks and Regards. Zeba Hakim.
Kindly contact us at [email protected]. So that we could assist you in a better way.
Thanks.
Pls help me..
We use cookies to personalize your experience. By continuing to visit this website you agree to our use of cookies. Learn more about privacy policy
We've bought a Shopware Extension which is a hybrid App, which we can now offer in the Google Play Store and the IOS App Store. I'am still impressed how fast and how sharp the support team leads us through every process of the App-Store clarification. Very fast and useful response.
Markus Walter
Founder, Das Apartment Living
USA
India
Global
Name
Email
Enquiry or Requirement
If you have more details or questions, you can reply to the received confirmation email.