当前位置:   article > 正文

ios 调用微信JSSDK 签名失败解决方法_ios 微信js-jdk注入 签名错误

ios 微信js-jdk注入 签名错误

用SPA做微信h5,调用微信jssdk的页面,安卓微信上木有问题,ios微信报当前url未注册

经过调试,是ios微信版本问题导致页面跳转url未变化,导致验签失败

所以我们大致的思想就是:在ios微信环境中(判断浏览器环境请参考我的另一篇文章–js判断浏览器环境),如果跳转页面与当前页面的url不一致,那么就重载刷新整个跳转页面

因为项目使用vue,所以我们使用vue-router的钩子函数beforeRouterEnter()来做此操作

将钩子函数写入js模块,使用时候混入页面vue实例选项即可

// mixins/assign.js
import { isIOSWeChat } from '../utils'

const location = global.location

export default {
  beforeRouteEnter(to, from, next) {
    // XXX: 修复iOS版微信HTML5 History兼容性问题
    if (isIOSWeChat() && to
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/314388
推荐阅读
相关标签
  

闽ICP备14008679号