我已经尝试了很多反应原生 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 周让我头疼:(