一、问题描述
IOS手机上时不时出现invalid signature报错,根据【附录5-常见错误及解决方法】验证第3、第6是正确的。
二、解决(已解决)
项目分为三端
修改前 按钮对应的链接分别为/parent、/teacher、/master 判断用户是否有身份再决定进首页还是登录页
修改后 按钮对应的链接分别为/parent/home、/teacher/home、/master/home 不管用户是否有身份先进入首页,再判断用户是否有身份是留在首页还是去登录页
修改好按钮链接后,无身份的用户 在首页报签名错误,打印发现在首页时调用了一次微信配置,在登录页又调用了一次微信配置(每次都有验签请求,配置wx.config)。 首页调用的请求在登录页返回了导致签名错误。
则,有用户身份,就在首页配置wx.config;没用户身份,等页面从首页跳到登录页,在登录页配置wx.config。
重点:页面不管怎么跳转,微信配置只配置一次,即wx.config只要配置一次
网友评论