react-native-status-keycard/ios/RNStatusKeycard.swift
Dmitry Novotochinov b4f039dbee
set ios 13
2019-07-04 21:37:23 +03:00

35 lines
710 B
Swift

import CoreNFC
@objc(RNStatusKeycard)
class RNStatusKeycard: NSObject {
@objc
static func requiresMainQueueSetup() -> Bool {
return false
}
@objc
func nfcIsSupported(
_ resolve: RCTPromiseResolveBlock,
rejecter reject: RCTPromiseRejectBlock) -> Void {
if #available(iOS 13.0, *) {
resolve(true)
} else {
resolve(false)
}
}
@objc
func nfcIsEnabled(
_ resolve: RCTPromiseResolveBlock,
rejecter reject: RCTPromiseRejectBlock) -> Void {
if NFCNDEFReaderSession.readingAvailable {
resolve(true)
} else {
resolve(false)
}
}
}