【问题标题】:Is posible to read a NFC tag while the app is closed? - chariotsolutions phonegap-nfc plugin应用程序关闭时是否可以读取 NFC 标签? - chariotsolutions phonegap-nfc 插件
【发布时间】:2015-06-03 19:20:49
【问题描述】:

我正在使用 Cordova 构建一个 Android 应用。我也在使用 chariotsolutions phonegap-nfc 插件来读取 NFC/NDEF 标签。

当我传递标签但不读取内容时,我的应用程序打开,因为尚未设置侦听器,所以我想知道是否对插件进行了一些修改或某些操作,是否可以发送数据和在第一个标签通过时读取它。

我发现这篇文章解释了如何在应用程序处于后台时执行此操作。我的应用程序已经这样做了,运行时它来自后台并读取标签。在我的情况下,应用程序完全关闭,而不是在后台。

类似文章:chariotsolutions phonegap-nfc plugin intent

我会很感激这方面的帮助,或任何有关它的指示。

感谢您的帮助!

【问题讨论】:

    标签: android cordova tags nfc


    【解决方案1】:

    是的,可以使用 NFC 标签启动 Cordova 应用并在您的应用中处理 NFC 标签内容。

    查看此示例项目https://github.com/don/nfc-launch

    AndroidManifest.xml 中有一个意图过滤器,供 NFC 标签启动应用程序。 index.js 中有 nfc.addMimeTypeListener 来处理标签。有关更多信息,请参阅 index.js 中的 README 和 cmets。

    【讨论】:

    • 嗨,感谢您的回答,我运行了示例,但是当我读取标签时它甚至没有启动应用程序。我想我解释得不好。当我阅读标签时,我的应用程序已经打开(应用程序已关闭/未运行)。我想知道,如果使用 phonegap-nfc 插件可以运行应用程序(正在关闭)并且当它运行而不再次传递标签时,请阅读内容。
    • 是的,这是可能的。我的示例github.com/don/nfc-launch 演示了如何启动应用程序并读取标签。示例应用程序仅使用包含 example.com/foo 的 URI 标签启动,您需要调整代码以使用您的标签启动。 nfc.addMimeTypeListener 负责从启动应用的意图中读取数据。
    猜你喜欢
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多