收藏
回答

ios微信中SPA应用签名报“invalid signature”错误

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS ios 11.4.1(15G77) iphone 6 WeChat 6.7.4

- 当前 Bug 的表现(可附上截图)

调用 vue router push 切换页面后,调用 wx.config 进行签名时,报 “invalid signature” 错误,而以刷新切换页面的方式切换页面后,一切正常。

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-11-30
回答关注问题邀请回答
收藏

1 个回答

  • 微盟
    微盟
    2018-11-30

    这个微信sdk在是ios单页应用上pushState的问题,解决办法,重新生成签名,且请求url用最初的而不是当前页面的。

    2018-11-30
    赞同 2
    回复 1
    • fanbinghua
      fanbinghua
      2018-12-03

      嗯,已经发现这个问题了,为简单起见,我们直接异步加载页面就行了。微信的HTML5 History API的支持不是很理想啊

      2018-12-03
      回复