完美解决微信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()