writeNdef static method
Future<void>
writeNdef(
- dynamic content
)
Implementation
static Future<void> writeNdef(dynamic content) async {
final records = content is ndef.NDEFRecord ? [content] : (content is List<ndef.NDEFRecord> ? content : throw NfcIssue("Invalid Content"));
try {
if (_bridge != null) {
await _bridge!.pushNdef("mock", records);
} else {
await NfcNativeDriver.connectTag();
_stateStream.add(NfcPhase.updating);
await NfcNativeDriver.saveNdef(records.map((r) => r.toFragment()).toList());
}
} finally {
if (_bridge == null) await NfcNativeDriver.closeSession();
}
}