We are currently working on an application for the Clover Flex device that leverages the PaymentConnector to request payment for an existing Clover Order that has already been created. There appear to be several flows while processing a SaleRequest that can end with a full screen dialog that has a button that must be tapped before our listener's onSaleResponse() method is called. Our use case is a customer facing unattended process, so we need a way to know if the user is actually making progress through the sale, or if they hit an error and/or just walked away.
I've seen other community post answers referencing using RemotePay's ICloverConnectorListener's onDeviceActivityStart/End to look at the the DeviceEventState, however that doesn't seem to exist as a thing on the clover-android-sdk side. DeviceEventState does exist, however I don't see a way to register a listener for those kind of events locally on device.
Is what I'm trying to do possible? And if so, how?