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){}
});