react-native-appota-id-chip-reader
TypeScript icon, indicating that this package has built-in type declarations

1.3.6 • Public • Published

react-native-appota-id-chip-reader

Developed by Appota SRD

alt text

Getting started

$ npm install react-native-appota-id-chip-reader --save
$ react-native link react-native-appota-id-chip-reader

For Android: In AndroidManifest.xml add:

<uses-feature android:name="android.hardware.nfc" android:required="true" />

For iOS (iOS >= 13 required):

  1. In project folder, run:
cd ios && pod install
  1. In Info.plist add:
<key>NFCReaderUsageDescription</key>
<string>NFC ID Chip Reader</string>
<key>com.apple.developer.associated-domains</key>
<array>
    <string>applinks:org.appota.id</string>
</array>
<key>com.apple.developer.nfc.readersession.formats</key>
<array>
    <string>NDEF</string>
    <string>TAG</string>
</array>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
  <string>A0000002471001</string>
  <string>A0000002472001</string>
  <string>00000000000000</string>
</array>
  1. Go to Targets -> Signing & Capabilities -> +Capability -> Near Field Communication Tag Reading

Usage

import { startScan, cancelScan } from 'react-native-appota-id-chip-reader'
    async function scan() {
        const {
          comFileEncoded,
          sodFileEncoded,
          dscFileEncoded,
          dg1FileEncoded,
          dg2FileEncoded,
          dg13FileEncoded,
          dg14FileEncoded,
          dg15FileEncoded,
          idInfo,
          provinceInfo,
          fullNameInfo,
          dateOfBirthInfo,
          genderInfo,
          nationalityInfo,
          ethnicityInfo,
          religionInfo,
          placeOfOriginInfo,
          placeOfResidenceInfo,
          personalIdentificationInfo,
          dateOfIssueInfo,
          dateOfExpiryInfo,
          fatherNameInfo,
          motherNameInfo,
          oldIdInfo
        } = await startScan({
            documentNumber: '199004922',
            dateOfBirth: '990605',
            dateOfExpiry: '390605'
      })
    }

Package Sidebar

Install

npm i react-native-appota-id-chip-reader

Weekly Downloads

2

Version

1.3.6

License

LGPL-3.0

Unpacked Size

445 kB

Total Files

65

Last publish

Collaborators

  • dinhhoangkhang