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)
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。