部分手机ios微信网页开发调用chooseImage接口失效?

只有部分ios机器会出现,调用wx.chooseImage接口后底部不会出现选择图片的按钮,需要刷新或者退出微信重新登录才可以。
代码如下:

wx.ready(function () {
  console.info('ready success');
});
wx.error(function (res) {
  // window.alert(res.toString());
});
function configApiPermission () {
  getCorpInfo().then(function (data) {
    if (data) {
      wx.config(configParam);
    }
  });
}

function fnChooseImage (chooseCount) {
  var promise = new Promise(function (resolve, reject) {
    wx.chooseImage({
      count: 6 - chooseCount, // 默认9
      sizeType: ['original', 'compressed'], 
      sourceType: ['album', 'camera'], 
      success: function (res) {
        resolve(res.localIds);
      }
    });
  });
  return promise;
}

输出的报错是:errMsg: "chooseImage:the permission value is offline verifying"
阅读 9.8k
6 个回答

jssdk的方法都应该定义在

wx.ready(function () {

})

里面以确保在调用的时候微信sdk已经准备好了
你的这个报错是说客户端还没得到上传图片接口的使用权限
如果时好时坏那应该是wx.ready还没触发你就调用了上传接口

新手上路,请多包涵

楼主解决了吗,我也碰到了同样的问题,找了好几天解决办法了,好痛苦,也就只有你这一个问题跟我碰到的情况是一样的,求回复!!!

有更好的解决方法吗,我也再弄这个,报的错也是一摸一样。后来看到有回答好像是url的问题,iphone的url好像有参数,微信那边获取的url好像和我们加密的url不一样,解决方法是url使用hash模式,然后对传var url = window.location.href.split('#')[0]这个url过去就可以解决这个问题。但是这种解决方法总有种说不出的感觉。

新手上路,请多包涵

也遇到了一样的问题,请问是怎么解决的

新手上路,请多包涵

请问一下失败里的刷新是咋写的, 我也写了刷新但是没有效果, 但是点页面右上角选项里的刷新是可以的

现在已经2021年了,安卓和部分IOS设备可以成功调用分享好友接口,苹果6在同样的页面必须刷新一下验证分享接口才能返回ok,初次访问必然出现

the permission value is offline verifying
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题