wx.miniProgram.redirectTo 调用问题,大部分机型失效怎么解决?
发布于 4 年前 作者 xiuyingtan 906 次浏览 来自 问答

描述:简单介绍一下我们项目,我们项目A页面是webview页面,首次进入是进入A页面,跳转到链接授权,授权完成由wx.miniProgram.redirectTo(navigateTo,reLaunch,都尝试过,跳转的页面也不是tab页面,是普通页面)带参数跳转回来小程序指定页面B页面,活动已经上线了N久了,之前一直是可以正常跳转的,2021.10.15这个时间突然出现大部分机型无法正常跳转(这里前后端都没有更改过代码,也检查了数据等,没有报错信息);

机型:测试过大部分iphone机,安卓机都不行,只有米10是可以访问跳转的(删除小程序缓存也试过);

sdk版本:1.6.0(尝试过其他版本,低于1.6.0的,所有手机都不可以,1.6.0 米10可以);动态添加script标签也尝试过,依旧无效

<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
<div class="index2 resetStyle"   id="index_page">
</div>
<script>
    let app = new Vue({
        el: '#index_page',
        data: {
            //用户信息
            userInfo:{},
        },
        created(){
            // new VConsole()
        },
        mounted() {
            //获取用户信息
            this.getUserInfo()
        },
        methods: {
            //获取用户信息
            getUserInfo(){
                showloadding('加载中')
                // wx.miniProgram.redirectTo({url: '/pages/index/index?authValue='+authValue})
                // return;

                let that = this

                //从接口拿
                let URI = '/test’
                $.ajax({
                    url: URI,
                    type: 'get',
                    dataType: 'json',
                    timeout: 15000, //超时时间:10秒,以毫秒为单位
                    data:{
                        authValue : 'test',
                    },
                    success : function(res){
                        console.log('接口获取用户信息', res.userInfo)
                        if (res.code === 0){
                            // that.userInfo = res.userInfo

                            let userInfoString = JSON.stringify(res.userInfo)
                            wx.miniProgram.redirectTo({url: '/pages/index/index?userInfoString=' + userInfoString})
                        }
                        else {
                            showtoastt(res.msg)
                        }

                    },error:function(error){
                        hideloadding()
                        showtoastt('获取用户信息异常')
                        console.log('获取用户信息异常', error)
                    }
                });
            },
        }
    })
</script>
4 回复

同问,我们也遇到了这个问题,急!

官方大哥看到回一下

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

同问,我们也遇到了这个问题

回到顶部