Skip to main content

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:
  • No external dependencies needed

  • For the Android Applications:
  • No external dependencies needed




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:

Be Aware Of

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.

We are glad to be always in help. We aim to serve you better each time. As such, please spare a minute to share feedback about your recent experience with PayTabs Developers , on Trustpilot, or Google Reviews.