收藏
回答

IOS chooseImage调用失败?android调用正常

所有的前步骤都正常,android使用也正常,开发工具使用也正常,获取jsapi的权限也正常

wx.checkJsapi 打印日志成功

调用的时候报错

chooselmage:thepermission value is offline verifying

实现代码如下

const that = this;
            wx.ready(function() {
                wx.checkJsApi({
                    jsApiList: ['chooseImage', 'getLocalImgData'],
                    success: function(res) {
                        console.log(res)
                        const str = JSON.stringify(res)
                        that.$toast.message(str);
                        if (res.checkResult.chooseImage) {
                            wx.chooseImage({
                                count: 1, // 默认9
                                sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
                                sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
                                success: function (req) {
                                    wx.getLocalImgData({
                                        localId: req.localIds[0].toString(),
                                        success: function (res) {
                                            
                                        },
                                        fail: function(res) {
                                            that.$toast.error(`getLocalImgData失败:${res.errMsg}`);
                                        }
                                    });
                                },
                                fail: function (req) {
                                    that.$toast.error(`chooseImage失败:${req.errMsg}`);
                                }
                            });
                        } else {
                            that.$toast.error('调用微信相册和拍摄权限失败');
                        }
                    },
                    fail: function(res) {
                        that.$toast.error(`checkJsApi失败:${res.errMsg}`);
                    }
                });
            });
最后一次编辑于  04-16
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    04-18

    提供下复现链接呢

    04-18
    有用
    回复
  • 一笑皆春
    一笑皆春
    04-16

    wx.config后,执行  wx.ready()的时候加个延迟试试

    setTimeout(() => {

      wx.ready(() => {

      })

    }, 300)

    04-16
    有用
    回复 1
    • 大王不巡山
      大王不巡山
      04-16
      试过了,没有,啥都正常的,一调用就报错
      04-16
      回复
登录 后发表内容