- Built with Xcode 16.0 Swift version 6.0.
New
- Added simulated Internet reader support for collecting inputs. See the updated
SCPSimulatorConfigurationfor usage. - Added
TapToPayInternalNetworkErrorerror code for network errors surfaced in Tap to Pay on iPhone and changed related errors fromInternalNetworkErrortoTapToPayInternalNetworkError. - Added new mobile reader disconnect reasons:
bluetoothSignalLost,usbDisconnected, andidlePowerDowntoSCPDisconnectReason.
Fixes
- Fixed an issue where calling
collectPaymentMethodwhen no reader was connected to the SDK falsely returnedSCPErrorFeatureNotAvailableWithConnectedReader. This error is now correctly reported asSCPErrorNotConnectedToReader. - Fixed an issue where the auto-reconnect feature would attempt to reconnect after a reader disconnected due to critically low battery and then disconnect again. Auto-reconnect is no longer attempted in this scenario.
- Fixed an issue where connection attempt to a reader incorrectly returned
SCPErrorNotConnectedToInternetif fetching the connection token failed. The correct errorSCPErrorConnectionTokenProviderCompletedWithErroris now reported instead. - Fixed an issue where the WisePad 3 reader would remain on the processing screen for 30 seconds when a collectPaymentMethod request with
updatePaymentIntentapplied fails. The reader now exits the processing screen immediately.