readNfcDocument method
Read NFC document
Implementation
@override
Future<Map<String, dynamic>?> readNfcDocument(String documentType) async {
try {
final result = await methodChannel.invokeMethod<String>('readNfcDocument', {
'document_type': documentType,
});
if (result != null && result.isNotEmpty) {
print('Received NFC result JSON: $result');
final Map<String, dynamic> parsedResult = jsonDecode(result);
return parsedResult;
} else {
print('NFC reading returned null or empty result');
return null;
}
} catch (e) {
print('Error reading NFC document: $e');
rethrow;
}
}