Appendix: Quick Reference Tables

The NMI Payment Device SDK provides asynchronous callbacks to handle device updates, transaction flow, and error handling. Below is a categorized reference.

CallbackPurposeNext Action
onAvailablePinPadsReturns available readersSelect device & connect
onConnectAndConfigureFinishedReady to transactStart transaction
onTransactionUpdateEMV progress updatesUpdate UI
onTransactionFinishedTransaction completeConfirm/Void
onSignatureVerificationSignature requiredCall continueSignatureVerification()
onDeferredAuthorizationOffline fallback possibleCall continueDeferredAuthorization()
onProcessReceiptFinishedReceipt deliveredLog result