移动端Web
NFC 与 eKYC 集成
围绕原生 NFC 桥接的自定义 React 封装,以及具备容错能力的扫描状态机,使日本 JPKI 通过率提升 15 个百分点,Android 提升 14 个百分点。
- 角色
- Senior Frontend Engineer
- 时间
- 2025–至今
- 技术栈
- React · React Native bridge · State machines · NFC · eKYC
问题
合规要求通过多家供应商,在各式各样的手机和网络环境下集成硬件验证,例如读取护照里的 NFC 芯片。通过率很低:日本 JPKI 约 25%,Android 为 22%。浏览器无法与 NFC 芯片通信,所以一切都要经过原生应用的桥接。
方案
- 在原生桥接之上做自定义 React 封装,而不是使用供应商自带的界面。自带界面不够灵活,而且护照稍有移动就会无声失败;我们的版本加入了视觉对位引导、触觉反馈、错误恢复流程和自己的品牌。
- 显式的异步状态机(扫描、读取芯片、验证),在 NFC 连接中断时自动重试。
结果
- 日本 JPKI 通过率:从 25% 提升到 40%(+15 个百分点)。
- 通过 NFC 集成的 Android 通过率:从 22% 提升到 36%(+14 个百分点)。
- 推出 Persona NFC 后:15 个以上国家和地区的 7 日 KYC 整体转化率提升 5.52 个百分点。