1. Implementar el servicio HCE
Descripción general
Integración del SDK
Extienda AsyncHCEService
AsyncHCEServicepublic class MyHCEService extends AsyncHCEService {
// Anular 'processCommandApdu' es opcional
// La aplicación de billetera digital puede capturar el tiempo de procesamiento de APDU.
@Override
public byte[] processCommandApdu(byte[] inputApdu, Bundle bundle) {
// Devuelve el valor del SDK (siempre 'null').
// El procesamiento de APDU es asíncrono.
// El SDK envía automáticamente la APDU de respuesta al terminal POS.
return super.processCommandApdu(inputApdu, bundle);
}
// Anular 'onApduResponse' es opcional
// La aplicación de billetera digital puede inspeccionar o anular la APDU de respuesta.
@Override
public boolean onApduResponse(final byte[] inputApdu, final Bundle extras, final byte[] responseApdu){
// La aplicación de billetera digital puede registrar responseApdu.
// Si desea anular la respuesta y contestar al terminal POS:
// 1. modifique responseAPDU
// 2. sendResponseApdu(modifiedResponseApdu);
// 3. return true; indica al SDK que la respuesta ya se envió.
// De lo contrario, devuelva false y deje que el SDK envíe responseApdu.
return false;
}
}Registre el servicio en AndroidManifest.xml
AndroidManifest.xmlDeclare los AID compatibles
Verificar la configuración de Toque y paga

AnteriorImplementar pagos sin contactoSiguiente2. Implementar devoluciones de llamada de pago sin contacto
Última actualización
¿Te fue útil?