Estatística
Para consultar as estatísticas do terminal, tais como:
- Consumo de bobina
- Leitura de cartão magnético (tarja)
- Leitura de cartão EMV contato (chip)
- Leitura de cartão EMV sem contato (Contactless)
- Leitura de cartão Mifare
O serviço Getnet possui um conjunto de métodos, divididos em estatística geral e estatística por apps e as estatísticas de leitura de cartão possuem funções de leitura com sucesso e falha.
Estatística Geral¶
PosDigital.getInstance().getStatistic().getPaperStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getMifareStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getMifareStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getMagStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getMagStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getChipStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getChipStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getNfcStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getNfcStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getPaperStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getMifareStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getMifareStatusFail(IStatCallback callback)
PosDigital.getInstance().getStatistic().getMagStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getMagStatusFail(IStatCallback callback)
PosDigital.getInstance().getStatistic().getChipStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getChipStatusFail(IStatCallback callback)
PosDigital.getInstance().getStatistic().getNfcStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getNfcStatusFail(IStatCallback callback)
Estatística por App¶
PosDigital.getInstance().getStatistic().getAllPaperStatus(IStatCallback.Stub callback);
PosDigital.getInstance().getStatistic().getAllAppMagStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllAppMagStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllAppChipStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllAppChipStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllAppNfcStatus(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllAppNfcStatusFail(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllStatisticsByApp(IStatCallback callback);
PosDigital.getInstance().getStatistic().getAllPaperStatus(IStatCallback.Stub callback)
PosDigital.getInstance().getStatistic().getAllAppMagStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getAllAppMagStatusFail(IStatCallback callback)
PosDigital.getInstance().getStatistic().getAllAppChipStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getAllAppChipStatusFail(IStatCallback callback)
PosDigital.getInstance().getStatistic().getAllAppNfcStatus(IStatCallback callback)
PosDigital.getInstance().getStatistic().getAllAppNfcStatusFail(IStatCallback callback)
PosDigital.getInstance().getStatistic().getAllStatisticsByApp(IStatCallback callback)
A informação é obtida através do callback IStatCallback. O exemplo mostra como obter a estatística do consumo de bobina do terminal.
PosDigital.getInstance().getStatistic().getPaperStatus(new IStatCallback.Stub(){
@Override
public void onStatistic(StatResponse statResponse) throws RemoteException{
Log.i(TAG, String.format("Consumo de bobina (Geral): %s", statResponse.getGeneralPaperStatus()));
}
@Override
public void onError(String s) throws RemoteException{
Log.e(TAG, String.format("Erro: %s", s));
}
})
PosDigital.getInstance().getStatistic().getPaperStatus(object: IStatCallback.Stub(){
override fun onStatistic(statResponse: StatResponse) throws RemoteException{
Log.i(TAG, "Consumo de bobina (Geral): ${statResponse.getGeneralPaperStatus()}")
}
@Throws(RemoteException::class)
override fun onError(s: String){
Log.e(TAG, "Erro: $s")
}
})