收藏
回答

ios系统在微信公众h5情况下不能使用wx.chooseImage吗?

ios客户反馈在调用摄像头拍身份证时卡住无法调起摄像头但是安卓系统无反馈此类问题。

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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    11-28

    你好,打印下fail看看报错提示什么呢?

    11-28
    有用
    回复 4
    • ( ̄へ ̄)
      ( ̄へ ̄)
      星期三 18:43
      errMsg:chooseImage:fail, the permission value is offline verifying这是开启debug返回的fail信息
      星期三 18:43
      回复
    • ( ̄へ ̄)
      ( ̄へ ̄)
      星期三 18:44
      安卓系统功能完全正常,但是ios系统下调用chooseImage才会报错
      星期三 18:44
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      星期四 16:44回复( ̄へ ̄)
      星期四 16:44
      回复
    • ( ̄へ ̄)
      ( ̄へ ̄)
      2天前回复社区技术运营专员--许涛
      你好是按照你的流程写的代码:wx.config({
                debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                appId: res.data[0].appId, // 必填,公众号的唯一标识
                timestamp: res.data[0].timestamp, // 必填,生成签名的时间戳
                nonceStr: res.data[0].nonceStr, // 必填,生成签名的随机串
                signature: res.data[0].signature, // 必填,签名
                jsApiList: ["chooseImage"], // 必填,需要使用的JS接口列表
              });
              const that = this;
              wx.ready(function () {
                  wx.chooseImage({
                    count: 1, // 默认9
                    sizeType: ["original", "compressed"], // 可以指定是原图还是压缩图,默认二者都有
                    sourceType: ["album"], // 是相机
                    success: function (res) {
                      const localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
                      wx.getLocalImgData({
                        // 获取本地图片
                        localId: localIds[0],
                        success: function (res) {
                          const localData = res.localData;
                          let checkImage = "";
                          if (localData.indexOf("base64") >= 0) {
                            // 我传给后台的参数是不需要data:image/png;base64,所以去掉了。大家可以根据具体的业务需求对该格式做变化。
                            checkImage = localData.split(",")[1];
                          } else {
                            checkImage = localData;
                          }
                          that.sfzInfodata(checkImage);
                        },
                      });
                    },
                  });
              });
              wx.error(function (res) { });
      2天前
      回复
登录 后发表内容