I am using the Authorize.Net In-Person SDK for Android with QuickChip in the background (performing EMV transactions without the provided UI). My first transaction always goes through successfully but after that one I receive the error when this code is executed:
EMVTransactionManager.prepareDataForQuickChipTransaction(context, iemvTransaction);
onPrepareQuickChipDataError is then called and returns that error. It also says "Cannot stop audio because audio is not started."
Why is the audio that makes the card reader work initialized correctly the first time but not after I perform a transaction? Is it possible that I am not finishing the first transaction correctly and that is causing issues?
If I click the cancel button in my UI and start the transaction again it works.
โ06-14-2021 08:18 AM