收藏
回答

wx.scanCode

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.scanCode 客户端 6.7.1 2.0.8

- 当前 Bug 的表现(可附上截图)

使用wx.scanCode调起微信扫一扫,扫一扫界面会黑屏几秒(大概4秒左右,黑屏时间有些长了),如下图所示,而使用微信app右上角+下面的扫一扫不存在黑屏这么长时间的情况


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-08-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

8 个回答

  • 娇华
    娇华
    2018-08-29

    你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-08-29
    赞同
    回复 5
    • 豆豆爸爸
      豆豆爸爸
      2018-08-29

      机型为:IPhone 7 Plus 微信版本号为:6.7.1 代码片段为如下:

      /**

        * 扫描包裹

        */

      scanPackage: function() {

          var self = this

          wx.scanCode({

          success: (res) => {

          this.setData({

              expressNum: res.result,

              expressNumDisplay: res.result});

          },

          fail: function() {}

          })

      },


      2018-08-29
      赞同
      回复
    • 娇华
      娇华
      2018-08-29回复豆豆爸爸

      你好,问题未复现,麻烦按照教程来提供下https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      2018-08-29
      赞同
      回复
    • 豆豆爸爸
      豆豆爸爸
      2018-08-30回复娇华

      机型为:IPhone 7 Plus 微信版本号为:6.7.1

      您好,我确认我复现了,可能我之前描述的不够清楚,具体代码如下
      1.界面代码如下(备注:界面同时放置有camera组件):

      <view bindtap='scanPackage'>点击调起扫一扫</view>

      <camera mode="normal"  device-position="back" flash="auto" binderror="error" style="width: 100%; height: 400rpx;">

      </camera>

      2.JS代码如下:

      scanPackage: function () {

      wx.scanCode({

      success: (res) => {},

      fail: function () { }

      })

      }

      此时当你点击‘点击调起扫一扫’你,会发现调起的扫一扫界面黑屏大概是2~3秒时间左右。


      2018-08-30
      赞同
      回复
    • cunjinli
      cunjinli
      2018-08-30回复豆豆爸爸

      目前定位到camera和scanCode同时使用的时候会有问题。

      2018-08-30
      赞同
      回复
    • 豆豆爸爸
      豆豆爸爸
      2018-08-30回复cunjinli

      您好,请修复此bug,谢谢!

      2018-08-30
      赞同
      回复
  • 豆豆爸爸
    豆豆爸爸
    2018-08-30

    您好,我确认我复现了,可能我之前描述的不够清楚,具体代码如下 界面代码如下(备注:界面同时放置有camera组件):

    <view bindtap='scanPackage'>点击调起扫一扫</view>

    <camera mode="normal"  device-position="back" flash="auto" binderror="error" style="width: 100%; height: 400rpx;">

    </camera>

    JS如下:

    scanPackage: function () {

    wx.scanCode({

    success: (res) => {},

    fail: function () { }

    })

    }

    你会发现调起的扫一扫界面黑屏大概是2~3秒时间左右。

    2018-08-30
    赞同
    回复
  • cunjinli
    cunjinli
    2018-08-30

    你好,问题已复现,我们会尽快进行修复。

    2018-08-30
    赞同
    回复