JSSDK-1.6 其它API正常, 仅startRecord:invalid signature?
手机系统:Android, iOS 任意版本
微信版本:7.0.17, 7.0.18
JSSDK版本:1.6.0
问题描述:
我们的应用是一个 vue.js 开发的单页应用,并采用 history 模式的路由。
根据文档步骤操作,iOS 手机微信上针对入口URL执行 wx.config(), 在 pushState() 切换网址后无需重新 config 除了录音 API 外其它接口均可正常使用,包括看图、上传图片、设置分享信息,但是 wx.startRecord 一调用就会报 invalid signature 的错误 。换句话说,除了 startRecord 会报 invalid signature 外其它 API 均正常。
此时,如果试图在 pushState 后拿 location.href 去重新 config 也会报 invalid signature 的错误。。。这就无解了。