微信app安卓版4月30日的7.0.14版本:
以下链接为举例,x5内核是https://debugmm.qq.com/?forcex5=true
网站地址:https://aiplat.com/(标记为链接1)
授权页面地址:https://aiplat.com/newProject?origin=ai&sourceType=weixin(标记为链接2)
没有安装x5内核的安卓设备,请求权限签名接口时提交的url为链接2,然后调微信jssdk时如定位功能直接提示{"errMsg":"getLocation:invalid signature"}。原因是微信app右上角复制的链接为链接1,所以签名无效。
然后代码里加了判断条件为没有安装x5内核的安卓设备提交的url为链接1,$wx.getLocation定位功能正常了。但是,$wx.hideAllNonBaseMenuItem()却又无效了。
但是ios设备和安装了x5内核的安卓设备,$wx.getLocation和$wx.hideAllNonBaseMenuItem都还是正常的。
还有其他问题:
没有安装x5内核的安卓设备,正常进入首页https://aiplat.com/newProject/index,第一次打开的页面是首页,然后浮窗,能正常进入到首页。
但是:如果第一次打开的是首页,再从首页进去到其他页面如https://aiplat.com/newProject/mine,然后浮窗,那么,退出微信到手机桌面。再回到浮窗时,就会到达https://aiplat.com/。
你好,请留意私信回复,提供微信号,我们跟进看看哈