rfid method
- RFIDConfig config
Used for the RFID chip processing.
config
Chip reading configuration.
Implementation
rfid(RFIDConfig config) {
config._disableUI
? _setRFIDCompletion(config._rfidCompletion!)
: _setDocumentReaderCompletion(config._completion!);
_setRFIDProgressCompletion(config.onProgress);
_setChipDetectedCompletion(config.onChipDetected);
_setRetryReadChipCompletion(config.onRetryReadChip);
_setPaCertificateCompletion(config.onRequestPACertificates);
_setTaCertificateCompletion(config.onRequestTACertificates);
_setTaSignatureCompletion(config.onRequestTASignature);
var requestType = 0;
if (config.onRequestPACertificates != null)
requestType = 2;
else if (config.onRequestTACertificates != null ||
config.onRequestTASignature != null) requestType = 1;
// Currently(in 6.9) in iOS onChipDetected and onRetryReadChip
// are parts of RGLDocReaderRFIDDelegate.
// Waiting for iOS rfid rework in 6.10
if (Platform.isIOS &&
requestType == 0 &&
(config.onChipDetected != null || config.onRetryReadChip != null))
requestType = 1;
var nativeFunction = config._disableUI ? "readRFID" : "startRFIDReader";
_bridge.invokeMethod(nativeFunction, [requestType]);
}