INNER CODE UNIT · Swift
register
AmolGangadhare/flutter_barcode_scanner · ios/Classes/SwiftFlutterBarcodeScannerPlugin.swift:26
public static func register(with registrar: FlutterPluginRegistrar) {
if let rootViewController = UIApplication.shared.delegate?.window??.rootViewController {
viewController = rootViewController
}
let channel = FlutterMethodChannel(name: "flutter_barcode_scanner", binaryMessenger: registrar.messenger())
let instance = SwiftFlutterBarcodeScannerPlugin()
registrar.addMethodCallDelegate(instance, channel: channel)
let eventChannel=FlutterEventChannel(name: "flutter_barcode_scanner_receiver", binaryMessenger: registrar.messenger())
eventChannel.setStreamHandler(instance)
}
/// Check for camera availability
func checkCameraAvailability()->Bool{
return UIImagePickerController.isSourceTypeAvailable(.camera)
}
func checkForCameraPermission()->Bool{
return AVCaptureDevice.authorizationStatus(for: .video) == .authorized