安卓和开发者工具正常,IOS存在问题。
主要是url不一致的原因,导致签名失败,就算提示config:ok,依然the permission value is offline verifying。
IOS下url不会变,始终都是第一次进入时的url,,,所以当IOS时,需要使用第一次进入网页时的url
var u = navigator.userAgent
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
var url = location.href
if (isiOS) {
url = 'https://www.xx.com'
}
你好,the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:
若再次报错invalid signature签名错误。
'http(s)://'
部分,以及'?'后面的GET参数部分,但不包括'#'hash后面的部分。