完美解决微信js-sdk在IOS系统报 wx.config报 realAuthUrl invalid signature的问题
遇到这个问题首先是困惑,安卓可以,苹果不可以,然后查找文档,验证你们一个个尝试的结果,但是没有描述明白;
打开小程序我这边实现了原生安卓、苹果和公众号,唯独这个公众号iOS端打开小程序掉坑
总结修复问题:
App.vue中增加
mounted:function(){
uni.setStorage({
key: 'WxCodeUrl',
data:location.href
});
},再增加一个方法
getSignUrl:function(){
var signLink = ''
var ua = navigator.userAgent.toLowerCase();
if (/iphone|ipad|ipod/.test(ua)) {
signLink =uni.getStorageSync('WxCodeUrl');
if(!signLink)signLink = location.href
} else {
signLink = location.href
}
return signLink;
},然后在需要验签的时候调用传给后台处理
app.globalData.getSignUrl()

