0

我已经尝试了很多反应原生 nfc 包。但不幸的是,他们都没有带来希望。我可以看到“react-native-nfc-manager”是最常用的库。但是当我使用这个包时,我没有收到一个错误,但卡没有读取。在我到目前为止尝试过的代码下方,

 componentDidMount() {
    NfcManager.start();
    NfcManager.setEventListener(NfcEvents.DiscoverTag, (tag) => {
      this.setState({nfcTag: tag});
    });
  }

  test = async () => {
    try {
     
      await NfcManager.registerTagEvent();
      NfcManager.setEventListener(NfcEvents.DiscoverTag, (tag) => {
      
        this.setState({nfcTag: tag});
      });
    } catch (ex) {
      NfcManager.unregisterTagEvent().catch(() => 0);
    }
  };

非常感谢您的帮助。这个问题在过去 1 周让我头疼:(

4

0 回答 0