机型:iphone6 plus
系统版本:ios12.3.1
微信版本:7.0.12
实现主逻辑:
<view class="wx" v-html="html"> </view>
async buildHtml() {
await SystemApi.getWxReady()
this.html = `<wx-open-launch-weapp id="launch-btn" username="gh_91308c52e480" path="pages/home/index.html">
<template>
<button class="btn">打开小程序</button>
</template>
</wx-open-launch-weapp>`
}
IOS微信会缓存首次页面地址,如果是单页面,使用vuerouter去更改路由的话,不会刷新页面。微信缓存的地址就不会变,这时候去做wxconfig时候的提交url和访问url就会不一致导致注册失败。
从这个原理上要解决方案就2个方向,要么针对用了<wx-open-launch-weapp>的页面,不要使用vuerouter跳转页面,可以使用window.location.href这种刷新页面的方案去跳转。或者可以尝试下,在IOS里,注册wxconfig时提交的URL不要是当前的路由,而是进入的第一个页面的路由。
解决了吗,快2023年了
解决了吗
大哥你解决了吗
你好,先根据文档自查下是否存在问题,还有问题的华,麻烦提供下复现的链接。