Step 1 β Setup and activate the integration method
PayTabs Mobile SDKs streamline the integration process with the PayTabs payment gateway by offering a pre-configured payment interface. This interface efficiently manages card data entry, billing and shipping information, and automatically supplements any missing details required to complete the transaction flow.
System Requirementsβ
To start integrating your system through this SDK, kindly make sure of the following system requirements first to avoid any environmental issues according to the operating system/application type:
- First of all, you need to have a PayTabs merchant account relative to your business country.
- For the IOS Applications:
- For the Android Applications:
Setup, Activate and Upgrade the integration methodβ
Cordova wraps your HTML/JavaScript app into a native container that can access the device functions of several platforms. These functions are exposed via a unified JavaScript API, allowing you to easily write one set of code to target nearly every phone or tablet on the market today and publish to their app stores.
We will walk you through how to manage the setup of our Cordova SDK from scratch. You will be introduced to how to install the SDK, activate it, and upgrade it as well if needed. You will be also introduced to how to uninstall it as well if needed. Kindly take your time in reading and simulate the following guidelines:
That for the version number, please use the latest version according to our latest update on our repository.
How to install and activate this SDK?β
Details
How to install the SDK?β
To install the PayTabs SDK into your project, kindly follow the below:
From the terminal: Run
cordova plugin add com.paytabs.cordova.plugin
Android - Prerequisitesβ
Open gradle.properties and set the flags useAndroidX and enableJetifier with true:
android.useAndroidX = true
android.enableJetifier = true
How to activate the SDK?β
Nothing you have to do from your side in this step as our SDKs don't need activation, once you installed it properly, it will be considered activated automatically and ready for use.
How to upgrade the SDK?β
Details
We will walk you through how to upgrade this SDK, as clarified below:
Run the following command:
cordova plugin update com.paytabs.cordova.plugin
How to uninstall the SDK?β
Details
To uninstall the PayTabs SDK that has been built into your project, just run the below command:
cordova platform remove com.paytabs.cordova.plugin
Supported Payment Methodsβ
This SDK is supporting various types of payment methods as shown below:
CreditCard
American Express
mada
UnionPay
OmanNet Debit
StcPay
Valu
Meeza (QR)
KnetPay (Debit)
KnetPay (Credit)
Tabby
You should know that all the main payment methods which are (Credit Cards, SamsungPay, and ApplePay) are managed (displayed and handled) in the SDK form itself. However, the rest of the payment methods mentioned above which are considered APMs (Alternative Payment Methods) will be displayed in a WebView using the Hosted Payment Page methodology instead to be managed on our side instead.
To know more about this, please check our Step 4 - Accepting the payment solution article.