我们正在努力在 flutter 中实现 HCE,但到目前为止只能使用以下代码从 iOS 版本读取标签信息 -
void _readTag() {
NfcManager.instance.startSession(onDiscovered: (NfcTag tag) async {
print("_tagRead:${tag.data}");
result.value = tag.data;
NfcManager.instance.stopSession();
});
}
我上次检查时,Apple 尚未支持 HCE(大约一年前)。
如果您只需要在Android上实现它,您可以使用nfc_emulator库
通过NFC制作支付应用程序你有什么收获吗?
位于欧洲经济区 (EEA) 且使用运行 iOS 17.4 或更高版本的 iPhone 的用户可以通过兼容 NFC 终端或移动设备上的 iOS 应用发起面对面 NFC 交易。 https://developer.apple.com/support/hce-transactions-in-apps/