wx-jssdk,IOS调用API,config通过了,但是报错[ the permission value is offline verifying ]

问题描述:

Vue-h5调用jssdk, 安卓的微信中h5分享没问题,ios中分享报错the permission value is offline verifying

官方解释:

the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:

  1. 确认config正确通过。

  2. 如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。

  3. 确认config的jsApiList参数包含了这个JSAPI。

但实际config是提示OK的!!!!

所以,官方上述 = 放了个屁

解决方案:

debugger发现,微信checkApi是先提示the permission value is offline后提示config:ok,

所以果断给代码加了延时,异步执行:

setTimeout(() => {
  wx.ready(() => {
    wx.showAllNonBaseMenuItem()
    wx.updateTimelineShareData(shareData)
    wx.updateAppMessageShareData(shareData)
  })
}, 300)

调试,成功!!!


版权声明:本文为Jone_hui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。