Welcome to the open-source Android SDK Documentation of Citrus Payments Solution!
compile 'com.citruspay.sdk:payment-sdk:4.1.2'
___ * This document details the merchant's Android App integration with Citrus Payment gateway.There is a difference between Normal(PG) Payment and Wallet Payment! * Normal payment requires only email and mobile. Citrus User account will be created by using only mobile or both email & mobile number combination. We call it as Limited Access. Once user is logged in with Limited Access, card can be saved against his account, saved cards can be fetched against his account. * Wallet Payment requires the user to be logged in with Full Access . Once the user is logged in with Full Access the user can pay using his wallet balance as well saved cards in the account.
This is enhanced version of SDK V2 wherein you can implement your App with features such as:
- Unified Login Api with native login screen
- Pay using Credit Card/Debit Card & Netbanking
- Pay Using Citrus Cash - user can make a payment using Citrus Cash account if he has sufficient amount for payment.
- Get Citrus Cash balance
- Load Money – money can be loaded to user’s account using CC/DC/NB option.
- Save Cards and Bank options to user account for faster checkout
- Fetch Saved cards of user
- Delete Cards
- Send Money
- Withdraw your Money
Initiation
Implementation for User creation and management
- See if the User is logged/Signed in
- Login User with Limited Access
- Login User with Full Access
- Logout the User
Get Payment Options
- Fetch Normal(PG) Payment Options (Required while making a Normal payment)
- Fetch Load Money Payment Options (Required during Adding/Loading Money to Wallet)
Wallet
- Get Citrus Cash balance (Note: User should be Signed In for this Implementation)
- Add Money/Load Money into Citrus Account
- Add Money/Load Money into Citrus Account using Saved cards
Payment
- Pay using Credit/Debit Card & Net Banking
- Get Wallet (It fetches all Saved Cards and Bank options of the User's account)
- Pay using Saved Cards and Net banking
- Pay using Citrus Cash (Note: User should be Signed In for this Implementation)
- Pay using MasterPass
#####Dynamic Pricing Offer Coupons and Surcharge
AutoLoad
How to save Cards option and Banks
LazyPay
Others...
SDK Features
- SDK UI Items
- Payment Using JSON Bill/Post Bill URL
- Pass Additional Parameters via Bill URL
- Load Money Redirect URL
- How to pass user details in Payment?
- Delete saved Card
* Sample App with your keys and url
- Changes inside Bill Generator and Returl Url Files
- Keys and Environment inside citrusClient.init
- Progaurd changes(If required)