dart 是否可以在Flutter应用程序中从NFC芯片读取护照的数据?

smtd7mpg  于 2023-11-14  发布在  Flutter
关注(0)|答案(3)|浏览(174)

我在哪里我需要读取护照的数据形式NFC芯片的应用程序工作,但我找不到有关解决方案的一些软件包或信息.我知道nfc_manager和flutter_nfc_kit,但他们都不允许读取护照数据.我也知道,这个信息不能以简单的方式读取,因为它有一些安全的东西.
有人知道如何解决我的问题吗?

r8uurelv

r8uurelv1#

这可能有点晚,但你可以看看Securepass,这是一个flutter应用程序集成了一个android模块,使用JMRTD库。

gz5pxeao

gz5pxeao2#

事实上,有一个基于flutter_nfc_kit的库可以读取护照。请参考dmrtd

bfnvny8b

bfnvny8b3#

您可以使用ZeroPass / dmrtd
他们正在导入dg2映像支持,您可以在其中检查开发分支
它的示例应用程序可以阅读护照或身份证,在应用程序实现后,您需要设置另一个thigs才能使其工作
1:在你的PodFile相机的底部这样设置,

post_install do |installer|
 installer.pods_project.targets.each do |target|
  flutter_additional_ios_build_settings(target)
  target.build_configurations.each do |config|
    config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
     '$(inherited)',
     'PERMISSION_CAMERA=1',
   ]
  end
 end
end

字符串
2:您需要将Runner.entitlements文件添加到Runner中,它不是自己生成的,我不得不从包的示例应用程序中获取它。
奖金:软件包nfc应用程序需要一些数据从卡扫描卡芯片,默认情况下,示例应用程序希望它从文本编辑控制器和日期选择器,但如果你使用flutter_mrz_scanner,并采取从相机的数据,然后扫描卡与nfc以后,这更容易使用。

相关问题