INNER CODE UNIT · Swift
register
dotintent/flutter-nfc-reader · ios/Classes/SwiftFlutterNfcReaderPlugin.swift:22
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: "flutter_nfc_reader", binaryMessenger: registrar.messenger())
let eventChannel = FlutterEventChannel(name: "it.matteocrippa.flutternfcreader.flutter_nfc_reader", binaryMessenger: registrar.messenger())
let instance = SwiftFlutterNfcReaderPlugin()
registrar.addMethodCallDelegate(instance, channel: channel)
eventChannel.setStreamHandler(instance)
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
switch(call.method) {
case "NfcRead":
let map = call.arguments as? Dictionary<String, String>
instruction = map?["instruction"] ?? ""
readResult = result
print("read")
activateNFC(instruction)
case "NfcStop":
resulter = result