INNER CODE UNIT · Swift
readerSession
dotintent/flutter-nfc-reader · ios/Classes/SwiftFlutterNfcReaderPlugin.swift:94
public func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
print(messages)
guard let message = messages.first else { return }
guard let payload = message.records.first else { return }
print(payload.identifier as NSData)
// Start Package
let parsedPayload = VYNFCNDEFPayloadParser.parse(payload)
var text = ""
var urlString = ""
if let parsedPayload = parsedPayload as? VYNFCNDEFTextPayload {
// text = "[Text payload]\n"
text = String(format: "%@%@", text, parsedPayload.text)
} else if let parsedPayload = parsedPayload as? VYNFCNDEFURIPayload {
// text = "[URI payload]\n"