Skip to main content

RFIDScannerHelper

public class RFIDScannerHelper: NSObject

This helper class can handle the RFID scanning (E-Passport Chip).

Constructor

public init(isDataRequiredOnFail: Bool = false, rfidResponseDelegate: RFIDResponseDelegate, ppObject: [String: Any], expiryGracePeriod: Int)

ParameterDescription
isDataRequiredOnFailBool: A flag indicating whether data is required on scanning failure. The default value is false.
rfidResponseDelegateRFIDResponseDelegate: The delegate to handle RFID scanning responses.
ppObject[String: Any]: Scanned passport hardcopy document dictionary.
expiryDateGracePeriodint: Number of days to allow as grace period ahead of Passport document expiry.

Method Summary

TypeMethodDescription
voidstartRFIDScanning(defaultTimeout: TimeInterval = 15)Start RFID Scanning. The default scan timeout is 15 seconds.
voidstopRFIDScanning()Stop RFID Scanning.

Method Details

startRFIDScanning

public func startRFIDScanning(defaultTimeout: TimeInterval = 15)

Start RFID Scanning. The default scan timeout is 15 seconds.

ParameterDescription
defaultTimeoutTimeInterval: A custom timeout value for RFID scan.

stopRFIDScanning

public func stopRFIDScanning()

Stops RFID Scanning.