NetPay Android SDK
Los pasos para integrar tu aplicación de Custom Checkout Android con el SDK de NetPay, se detallan a continuación:
1. Requerimientos.
2. Instalación.
-Agrega en tu proyecto:
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
-Agrega la dependencia:
dependencies {
implementation 'com.gitlab.netpaymx.netpay-sdks:checkout-sdk-legacy:1.0.3'
}
-Agrega la compatibilidad con Java 8:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
3. Uso.
-Acceder al SDK:
final NetpaySDK sdk = NetpaySDKBuilder.getNetpaySDK();
-Invocar formulario de tarjeta:
El apiKey es diferente por cada comercio, por lo que se recomienda sea una variable. Para pruebas se puede utilizar el publicKey.
boolean testMode = true;
boolean showAsAlert = true;
sdk.launchCreditCardForm(MainActivity.this, apiKey, testMode, showAsAlert);
Resultado:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case Constants.TOKEN_REQUEST:
if(resultCode == Activity.RESULT_OK) {
String token = data.getStringExtra(Constants.RESPONSE_TOKEN);
String lastFour = data.getStringExtra(Constants.RESPONSE_LAST_FOUR);
String brand = data.getStringExtra(Constants.RESPONSE_BRAND);
textViewResult.setText("Token: " + token + "\n" + "Últimos 4 dígitos: " + lastFour + "\n" + "Marca: " + brand + "\n");
} else if(resultCode == Activity.RESULT_CANCELED) {
String errorMessage = data.getStringExtra(Constants.RESPONSE_ERROR);
textViewResult.setText(errorMessage);
}
break;
}
}
Updated over 2 years ago