繁体   English   中英

在 nfc-scan-popup 中按“取消”后,iOS 上的 Flutter NFC 不起作用

[英]Flutter NFC on iOS not working, after pressing "cancel" in nfc-scan-popup

我正在使用以下插件来读取我的 nfc 标签: https : //pub.dev/packages/nfc_in_flutter

首先 - 很棒的插件!

在此 iOS NFC 扫描弹出窗口上按“取消”时,我遇到了这个问题(见下图)。 当我按“取消”时,设备上的 nfc 不再工作。 我的想法是,我的应用程序已经使用了 nfc,需要发布。

这是一段代码,我开始阅读标签:

NFC.isNDEFSupported.then((bool isSupported) async {
  if (isSupported) {
    try {
      NDEFMessage message = await NFC.readNDEF(once: true).first;
      print(message.payload);
    } catch (e) {
      print(e.toString());
    }
  }
});

因此,如果我按一次“取消”并再次尝试扫描我的 nfc 标签,我将收到以下错误: PlatformException(SessionTerminatedUnexpectedlyError, Session invalidated unexpected, null)

在此处输入图片说明

我是 nfc_in_flutter 插件的作者。

我已经发布了 2.0.4 版,应该可以解决这个问题。 修复是由另一个用户提交的,但问题是阅读会话在准备就绪之前已失效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM