Setup Accura NFC
To initialize sdk on app start:
import AccuraOCR
var accuraCameraWrapper: AccuraCameraWrapper? = nil
var arrCountryList = NSMutableArray()
accuraCameraWrapper = AccuraCameraWrapper.init()
let sdkModel = accuraCameraWrapper.loadEngine(your PathForDirectories)
if (sdkModel.i > 0) {
if(sdkModel!.isNFCEnable) {
print("License Valid")
}
}
Set NFC
Important Grant NFCReaderUsageDescription Permission.
<key>NSCameraUsageDescription</key>
<string>App usage camera for scan documents.</string>
<key>NFCReaderUsageDescription</key>
<string>App requires NFC access</string>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>A0000002471001</string>
<string>A0000002472001</string>
<string>00000000000000</string>
</array>
Start NFC
import AccuraOCR
var accuraCameraWrapper = AccuraCameraWrapper.init(delegate: self)
accuraCameraWrapper?.startNFC(forPassport: {Date of Birth}, doe: {Date of Expiry}, passportNumber: {Passport Number})
NFC Response
extension ViewController: VideoCameraWrapperDelegate{
func nfcData(_ NFCKey: [Any]!, nfcValue NFCValue: [Any]!, face: UIImage!) {}
func nfcError(_ error: String!) {}
}
Last updated