Integration using SDK

SDKs for mobile applications

You can use specialised software development kits (SDKs) to accept in-app payments for processing via the ecommpay payment platform without redirection to mobile browsers to open the payment form. These SDKs provide you with the functionality that allows exchanging all necessary data between the application client and the payment platform. They also allow you to utilise different user interfaces: SDK UI & Core includes interface components developed by ecommpay while SDK Core allows you to use your in-house interface components.

At present, the following versions of the mobile SDKs are available:

 

UI & Core
with the user interface by ecommpay


for Android 5.0 and later


for iOS 14.0 and later

Core
when you use your in-house user interface


for Android 5.0 and later


for iOS 11.0 and later

In addition, we currently maintain the following deprecated versions of the mobile SDKs with the user interface by ecommpay: for Android (legacy) and for iOS (legacy).

If you have any questions regarding the specifics of working with the mobile SDKs or suggestions as to how their functionality can be expanded and enhanced, contact your ecommpay account manager. With questions about the integration, testing, and use of these SDKs, contact the technical support.

SDKs for data signing

You can use specialised software development kits (SDKs) to work with digital signatures essential for program interaction with the ecommpay payment platform. These SDKs allow you to sign data sets included in requests and verify the correctness of signatures in responses and callbacks sent by the platform (to learn more about these algorithms, see Signature generation and verification). Implementing such SDKs implies using the secret signing keys provided by ecommpay specifically for each project. Therefore, SDKs for data signing should be used on the server side of web services with proper security measures taken.

At present, the following language-specific SDKs are available for data signing:

You can use the following language-specific software development kits (SDKs) to work with digital signatures essential for program interaction with the ecommpay payment platform.

  • C# using .NET 6.0 and later
  • Go 1.8 and later
  • Java using JDK 8 and later
  • JavaScript using Node.js 4.x
  • PHP 7.0 and later
  • Python 3.5 and later

If you have any questions regarding the specifics of working with the SDKs for data signing or suggestions as to how their functionality can be expanded and enhanced, contact your ecommpay account manager. With questions about the integration, testing, and use of these SDKs, contact the technical support.