我正在使用 Cordova 构建 Android 应用程序。我还使用 chariotsolutions phonegap-nfc 插件来读取 NFC/NDEF 标签。
当我传递标签但不读取内容时,我的应用程序打开,因为尚未设置监听器,所以我想知道是否对插件进行一些修改或某些操作,是否可以发送数据和在第一个标签传递时阅读它。
我找到了这篇文章,其中解释了如何在应用程序处于后台时执行此操作。我的应用程序已经这样做了,当它运行时它来自后台并读取标签。在我的例子中,应用程序完全关闭,而不是在后台。
类似文章:chariotsolutions phonegap-nfc plugin intent
我将不胜感激这方面的一些帮助,或有关它的任何指示。
谢谢你的帮助!
最佳答案
是的,可以启动带有 NFC 标签的 Cordova 应用程序并在您的应用程序中处理 NFC 标签内容。
查看此示例项目 https://github.com/don/nfc-launch
AndroidManifest.xml 中有一个用于 NFC 标签的 Intent 过滤器来启动应用程序。 index.js 中有 nfc.addMimeTypeListener 来处理标签。有关详细信息,请参阅 index.js 中的自述文件和注释。
关于android - 应用程序关闭时是否可以读取 NFC 标签? - chariotsolutions phonegap-nfc 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628806/