blog icon indicating copy to clipboard operation
blog copied to clipboard

微信js-sdk 在安卓系统下的bug巨坑啊

Open mishe opened this issue 9 years ago • 4 comments

安卓微信6.1版本对于单页应用(SPA)H5方式pushstate来说,通过hack方式(为每个pushstate页面重新配置),可以解决不能多页面录音的问题。

6.2版本据说已经修复了这个问题,但为什么老的hack方式不能工作了,屏蔽hack方式,也同样不行;

表现如下:

第一个页面配置微信正常,可以正常录音

第二个页面 可以开启录音,但不能停止录音,报stopRecord permissin denied

请问我这边的SPA页面应该如何正确调试?

微信你说6.2版本修复了?!

hack方式也不行了,页面会报微信配置失败,这是要怎样啊?

经过得得索索的一大通测试验证,最后实在没有办法了,只能用一个不是办法的办法解决了这个问题

1

2

3

答案揭晓:用JS重载当前出错的页面就好了,location.reload();

这个答案实在无语了,页面重载还能叫SPA吗?

mishe avatar Dec 15 '15 06:12 mishe

经过测试,上传图片也是同样的问题

mishe avatar Dec 16 '15 02:12 mishe

我在使用收货地址和支付的时候也遇到一样的问题, 一顿测试后得到的解决办法是: 只需要 App 加载的时候 config 一次就可以了...

不知道能不能帮到你

pokka avatar Jul 26 '16 07:07 pokka

@pokka 你的方法就是我说的hack方法

mishe avatar Jul 27 '16 11:07 mishe

现在6.3了,貌似还是不行,只能通过刷新页面解决

SNY7 avatar Aug 23 '16 14:08 SNY7