We recently updated our terminals with the Core Payment App. We have observed an issue where our app does not seem to return to the payment app after attempting to process a gift card payment with a $0 balance. There is no issue with sufficient funds.
I have logcat files + CPU profile exports from android studio but I cannot upload them because the limit is .5MB. The biggest file i have is 7MB.
The code that finishes the customer tender is:
case RESULT_CANCELED: data.putExtra(Intents.EXTRA_AMOUNT, balance); setResult(RESULT_CANCELED, data); finish(); break;
There is another activity that presents a receipt after the tender finishes and the finish button for that activity (TransactionConfirmation) is:
finish.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } });
Any help would be appreciated.
Thanks,