NFC配置指南

NFC Reader SDK支持Android和iOS客户端集成,本文介绍Android和iOS客户端的集成方式及配置。

前提条件

在进行NFC集成和客户端配置前,需确保您的移动设备满足以下要求:

  • 手机操作系统版本必须为Android 4.3及以上版本,iOS 13及以上版本。
  • 手机必须具备NFC硬件模块。

NFC集成

NFC Reader SDK内嵌在RealID SDK内,因此集成方式和RealID相同,详细请参见RealID的客户端集成文档。

客户端配置

iOS客户端

在iOS客户端集成NFC Reader SDK,需要进行以下配置来检测NFC标签。

  1. 在您的Apple开发者账户中启用NFC标签读取功能。
    image.png
    image.png
  2. 配置Info.plist
copy
    <key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
    <array>
        <string>A0000002471001</string>
        <string>00000000000000</string>
    </array>
copy
    <key>NFCReaderUsageDescription</key>
    <string>Use NFC to Read Passport</string>

配置完成后如下图所示:

image.png

image.png

  1. 将Near Field Communication Tag Reader Session Formats的权限添加到Entitlements File中。
copy
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.developer.nfc.readersession.formats</key>
    <array>
        <string>NDEF</string>
        <string>TAG</string>
    </array>
</dict>
</plist>

image.png

Android客户端

成功集成NFC Reader SDK后,无需额外配置即可使用NFC。