如何使用 Flutter 或 React Native 访问 NFC 功能?



我正在尝试决定学习哪种语言,以便我可以编写一个围绕NFC和您所在位置的移动应用程序。我听说Flutter和Reactive Native是两种相对较新的语言,它允许你为iOS和Android编写代码,并且在Udemy上有针对它们的课程。然而,当我在谷歌上搜索"NFC Flutter"时,没有任何关于如何整合NFC的相关文章。是否值得学习这两种语言中的任何一种,或者我应该分别用 Swift 和 Java 编写我的应用程序?

您可以使用 React Native 或 Flutter,并且仍然具有 NFC 功能。

  • 对于Flutter,您可以尝试这个插件(我自己还没有测试过(
  • 对于React Native,您可以使用这个经过测试且效果很好的插件

在撰写此答案时,对于颤振中的 NFC 还没有完整的解决方案。

也就是说,您可以使用PlatformChannels实现NFC功能。或者,更好的是,封装在插件中。

这样,您就可以在 dart 中为两个平台的应用程序编写代码,但 NFC 功能将调用 Native Swift 或 Java 代码来处理平台细节。

这是一个仍在进行中的插件,它只对Android做完全相同的事情。例如,您可以分叉插件并添加iOS代码,在那里您将拥有完整的解决方案。

最新更新