CARD
Para utilizar os eventos de cartões basta chamar o método PosDigital.getInstance().getCard() e estão disponíveis as funções das leitoras. Exemplo:
int timeout = 30; //segundos
int[] searchType = {SearchType.MAG, SearchType.CHIP, SearchType.NFC};
PosDigital.getInstance().getCard().search(timeout, searchType, new ICardCallback.Stub(){
@Override
public void onCard(CardResponse cardResponse){}
@Override
public void onMessage(String message){}
@Override
public void onError(String error){}
});
val timeout = 30 //segundos
val searchType = intArrayOf(SearchType.MAG, SearchType.CHIP, SearchType.NFC)
PosDigital.getInstance().getCard().search(timeout, searchType, object: ICardCallback.Stub(){
override fun onCard(cardResponse: CardResponse){}
override fun onMessage(message: String){}
override fun onError(error: String){}
});