美文网首页
H5与iOS客户端通讯获取版本号 前端Vue 全局方法

H5与iOS客户端通讯获取版本号 前端Vue 全局方法

作者: 小理有趣 | 来源:发表于2020-07-09 15:38 被阅读0次

1. 与iOS客户端约定好参数名称,客户端直接将版本号挂载到widow上,前端在vue组件中通过window.version便可获取。

mounted() {
    this.version = window.version
},

PS:这样的好处,页面初始化就拿到这个版本号了,后面发送ajax请求将版本号传到后端时不会因为异步没拿到。

2. iOS客户端提供了一个方法,前端调用该方法时,客户端回调前端的一个用来接收版本号的方法,这样获取到版本号。

methods: {
  getClientVersion() {
      if (window.webkit && window.webkit.messageHandlers.appVersion) {
          window.webkit.messageHandlers.appVersion.postMessage(null)
      }
  }
}

window.getVersion = function( response )  {
    console.log('iOS response:',  response)
    window.version = response // window.version 就是 iOS端传过来的版本号
}

相关文章

网友评论

      本文标题:H5与iOS客户端通讯获取版本号 前端Vue 全局方法

      本文链接:https://www.haomeiwen.com/subject/isgjxktx.html