问题描述:
Vue-h5调用jssdk, 安卓的微信中h5分享没问题,ios中分享报错the permission value is offline verifying
官方解释:
the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:
-
确认config正确通过。
-
如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。
-
确认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)
调试,成功!!!