收藏
回答

NFCAdapter.onDiscovered调用没反应?

const NFCAdapter = wx.getNFCAdapter()
    this.nfc = NFCAdapter


    function discoverHandler(res{
      console.log('监听成功')
      console.log(res)
    }


    NFCAdapter.onDiscovered(discoverHandler)
    NFCAdapter.startDiscovery({
      success(res) {
        console.log('discover:', res)
      }

    })

如上代码,直接从文档中cv下来的,但是在手机上就发现NFCAdapter.onDiscovered一直不生效,discoverHandler这个回调一直没有执行;NFCAdapter.startDiscovery倒是执行成功了的

补充一点:这个问题是在一加手机上(OnePlus 8Pro),其他支持NFC功能的安卓手机倒是没有遇到这个问题

回答关注问题邀请回答
收藏

1 个回答

  • Demons
    Demons
    2022-09-21

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2022-09-21
    有用
    回复 4
    • null
      null
      2022-09-21
      机型:onePlus 8 Pro;微信版本号:8.0.27;系统版本:android版本12;代码片段:https://developers.weixin.qq.com/s/2T80FrmM7vCW
      2022-09-21
      回复
    • null
      null
      2022-09-21回复null
      代码其实就是上面提出问题里面一模一样的,NFCAdapter.onDiscovered这个api一直没反应
      2022-09-21
      回复
    • Demons
      Demons
      2022-09-21回复null
      只有一加这个版本是出现问题?
      2022-09-21
      回复
    • null
      null
      2022-09-21回复Demons
      目前只发现这个手机有这个问题(我目前只有两台手机支持nfc功能,其中一个同事的手机能够正确读取,另一个同事的手机就一直不执行)
      2022-09-21
      回复
登录 后发表内容