Nets-mobile-acceptance / Netaxept-Android-SDK

PiA Netaxept Android SDK is a library that provides the native In-App interaction to perform Netaxept payments directly from an app on Android devices while minimizing PCI DSS requirements for you.
31 stars 15 forks source link

PiA - Netaxept Android SDK v2.7.4


Logo

PiA Netaxept Android SDK is a library that provides the native In-App interaction of performing the Netaxept payment directly from an app on the Android device and minimizes PCI DSS requirements for you.

PiA - Netaxept iOS SDK can also be found here

Detailed documentation can be found here

Installation


In your build.gradle application level file, add:

implementation('eu.nets.pia:pia-sdk:2.7.4') { transitive = true; changing=true; }

Important: for the release version of your .apk, add the following rules in your application's proguard-rules.pro file:

# Rules required by Card.Io library
-keep class eu.nets.pia.cardio.** { *; }
-dontwarn eu.nets.pia.cardio.**

Note: the library is available through both jcenter() and mavenCentral() repositories.

Frequently Asked Questions


If you encounter any blockers when integrating the Netaxept - Android SDK, feel free to check the Frequently Asked Questions page. If any of these answers does not fit your question, don't hesitate to contact us.

Requirements


Minimum supported Android version is 5.0 - Due to PCI DSS requirements and known vulnerabilities in secure protocols less than TLS 1.2, TLS 1.2 is the only secure protocol available when connecting towards Netaxept. For this reason, we don't support the Android versions lower than 5.0 which are NOT enabled/supported TLS 1.2 by default. For more information, you can check the details from Netaxept.

Permissions


These permissions are handled inside the binary, and your integration won't require any additional changes.

PiA SDK will require the internet permissions to be fully operational.

<uses-permission android:name="android.permission.INTERNET" />

CardIo library integrated by PiA SDK will also require permission for Camera and Vibrate.

 <uses-permission android:name="android.permission.CAMERA" />
 <uses-permission android:name="android.permission.VIBRATE" />

Examples


We have provided a Sample Application to help you understand the use cases of the SDK functionalities. All you need to do is to setup your Back-End solution with Netaxept (see more), get the source code (check ReadMe on how to do basic setup) and then run it.

Project Status


Supported payment methods:

Contact


If you have any question or feedback, please contact us via email: in-app-support@nets.eu

License


Please check License file.