Resumen
Esta guía te llevará paso a paso por una solución sencilla para aceptar pagos dentro de tu aplicación Android. El SDK de Milio para Android te permite integrar múltiples métodos de pago en tu aplicación, incluyendo Visa y MasterCard.
Además, como se observa en la interfaz de usuario, podrás implementar funcionalidades relacionadas con la gestión de saldos y transferencias. Entre las acciones posibles están:
Transferencia manual: Da la opción de ingresar manualmente los datos para efectuar una transferencia.
Estas características mejoran la experiencia del usuario, haciendo que la gestión de pagos sea fluida y eficiente desde tu aplicación Android.
Transferencia manual
La transferencia manual permite enviar dinero sin necesidad de tokenizar previamente la cuenta de destino. En este caso, el usuario ingresa manualmente los datos de la tarjeta de crédito/débito y otros detalles requeridos para completar la transacción.
Pago con inyección de tarjeta (pago sin tokenizar)
Para realizar un pago sin tokenizar la tarjeta, este proceso no genera ningún registro, sino que únicamente dispersa los fondos. En este caso, se crea una transferencia en la que se inicializa la cuenta de origen de los fondos, pero no se genera registro ni se guardan datos al finalizar la operación.
{
"amount": 2500.00,
"card": {
"cardNumber": "43647....",
"cardExpiryDate": "12/26",
"cardCVV": "652",
"cardName": "Buffy Lanz"
},
"phone": "3026580102",
"third": "Buffy Lanz"
}
Pago con tarjeta tokenizada
Para realizar un pago con tarjeta tokenizada, es necesario que previamente exista un tercero registrado en la compañía y que dicho tercero tenga una tarjeta asociada. En este flujo, la cuenta de la tarjeta del tercero será la fuente de los fondos que se dispersarán, y es el mismo tercero quien crea la transferencia. Una vez finalizada la transferencia, el cliente decide si se guarda la tarjeta.
El SDK requiere un tercero asociado a la transacción para pagos con tarjeta tokenizada. Si no tienes uno registrado, puedes crearlo en la plataforma mediante los siguientes enlaces:
- Crear tercero con método de pago manual
- Crear un tercero y vincular método de pago
- Si ya cuentas con uno o varios clientes puedes consultar en el siguiente enlace Listado de terceros Y a continuación sus respectivas tarjetas tokenizadas Tarjetas tokenizadas.
{
"amount": 1500.00,
"thirdBankUUID": "dfb56715-.."
}
📌 Explicación de los Campos
Campo | Tipo | Descripción |
---|---|---|
amount | Double | Monto de la transacción en la moneda configurada (ejemplo: 2500.00). |
card | Object | (Solo en pagos sin tokenizar) Datos de la tarjeta de crédito/débito ingresada manualmente. |
cardNumber | String | Número de tarjeta de crédito/débito. |
cardExpiryDate | String | Fecha de vencimiento en formato "MM/YY" . |
cardCVV | String | Código de seguridad de la tarjeta. |
cardName | String | Nombre del titular de la tarjeta. |
phone | String | (Solo en pagos sin tokenizar) Teléfono del usuario que realiza la transacción. |
third | String | (Solo en pagos sin tokenizar) Nombre del beneficiario de la transacción. |
thirdBankUUID | String | (Solo en pagos tokenizados) Identificador único del banco receptor. |
Iniciar SDK
MilioSdk.initializeSdk('eyJhbGciOiJIUzI1NiIsInR5cCI...')
.then(response => /*Data de respuesta que levanta el Sdk*/)
.catch(error => /*Data de error*/);
📌 ¿Cómo llamar al SDK?
Inyección de tarjeta sin tokenizar
const jsonDataNt = JSON.stringify({
amount: 2500.00,
card: {
cardNumber: "4364749491074401",
cardExpiryDate: "12/26",
cardCVV: "652",
cardName: "Buffy Lanz"
},
phone: "3026580102",
third: "Buffy Lanz"
});
MilioSdk.openTransferenciaManual(jsonDataNt)
.then(response => /*Data de respuesta*/)
.catch(error => /*Data de error*/);
Tarjeta tokenizada
const jsonDataNt = JSON.stringify({
"amount": 1500.00,
"thirdBankUUID": "dfb567..."
});
MilioSdk.openTransferenciaManual(jsonDataNt)
.then(response => /*Data de respuesta*/)
.catch(error => /*Data de error*/);
Cuando se ejecuta el código, el SDK abre una ventana interactiva para que el usuario pueda completar la transferencia de dinero. Los detalles del proceso, como el monto y la cuenta receptora, se gestionan automáticamente, proporcionando una experiencia de usuario fluida y segura.

Este SDK es una herramienta poderosa para desarrolladores que buscan integrar soluciones financieras innovadoras y seguras en sus aplicaciones Android. ¡Descubre cómo el SDK de Transferencias Milio puede potenciar tu aplicación! 🚀