收藏
回答

ios调用扫码api失败

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

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

ios调用扫描二维码失效,远程调试时能正常调用,发布到线上后失效设置为体验版也不行,安卓一切正常

- 预期表现

点击扫码进入到新页面后调用摄像头进行扫描二维码

- 复现路径


- 提供一个最简复现 Demo

getCode:function(){

console.log(1)

var that = this;

wx.scanCode({

onlyFromCamera:false,

scanType: ["qrCode"],

success: function(res){

console.log(res)

},

fail:function(e){

console.log(e)

}

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

7 个回答

  • Fate🌴 🌴
    Fate🌴 🌴
    2018-09-26

    getCode()在onload里面调用的,请问是不能这么使用还是wx.scanCode又出问题了?

    2018-09-26
    赞同
    回复
  • nickname
    nickname
    2018-09-26

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

    2018-09-26
    赞同
    回复 1
    • Fate🌴 🌴
      Fate🌴 🌴
      2018-09-26

      iphone6S iphone7 微信版本6.7.2  代码片段wechatide://minicode/8JEvOIm47d2c

      2018-09-26
      赞同
      回复
  • 韬々
    韬々
    2018-09-26

    改一下调用时机,在onShow里面调用试试?或者在onLoad里面延时调用。

    2018-09-26
    赞同
    回复 2
    • Fate🌴 🌴
      Fate🌴 🌴
      2018-09-27

      onshow里面不行的 在onshow里面调用扫描完成之后会再次触发onshow事件 这样子相当于形成了死循环

      2018-09-27
      赞同
      回复
    • 韬々
      韬々
      2018-09-28

      嗯 确实是这样。改为在onReady里调用即可

      2018-09-28
      赞同
      回复
  • Aikeman
    Aikeman
    08-01
    20000
    08-01
    赞同
    回复