收藏
回答

安卓手机使用物理返回键后wx.config失效,无法再调起jssdk?

测试了微信扫一扫和微信语音jssdk,只要使用了物理返回键,就会报permission denied,无法正确调起, 手机测试了小米,vivo, oppo,华为,安卓版本均在8以上,都出现了类似问题。重新刷新之后即便使用了物理返回键也不再出现类似情况。

回答关注问题邀请回答
收藏

2 个回答

  • 思男
    思男
    2019-08-29

    单页面应用每次返回或切换页面都需要重新获取当前url验签。

    2019-08-29
    有用
    回复 5
    • 2019-08-29
      https://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS%E6%8E%A5%E5%8F%A3#.E6.AD.A5.E9.AA.A4.E4.BA.8C.EF.BC.9A.E9.80.9A.E8.BF.87config.E6.8E.A5.E5.8F.A3.E6.B3.A8.E5.85.A5.E6.9D.83.E9.99.90.E9.AA.8C.E8.AF.81.E9.85.8D.E7.BD.AE
      2019-08-29
      回复
    • 2019-08-29
      但是除了物理返回键以外,其他跳转页面的方法不会导致这种问题,而且微信文档声明了6.2以后修复了这个问题
      2019-08-29
      回复
    • 思男
      思男
      2019-08-29回复



      你物理返回键的时候有重新验签吗?

      试一下返回键的时候获取到的url是否不一致。

      2019-08-29
      回复
    • 2019-08-29
      没有重新验签,现在的意思就是这个bug还没有修复,安卓还是需要每个页面config,是这样的对吗?
      2019-08-29
      回复
    • 思男
      思男
      2019-08-30回复

      这个bug说的是用pushState切换页面的时候,调取验签会失败,因为会读取上一个页面的url,但是你自己获取到的是当前页面的url

      但是你切换页面还是要验签的。

      2019-08-30
      回复
  • จุ๊บ
    จุ๊บ
    2019-08-29

    应该是签名失效了。

    2019-08-29
    有用
    回复 1
    • 2019-08-29
      所以安卓要在每一个页面中重新config吗?
      2019-08-29
      回复
登录 后发表内容
问题标签