webview跳转小程序指定页面,ios无效
发布于 5 年前 作者 lihan 7993 次浏览 来自 问答

前言:我们活动项目是上线N久了的,近期前后端都没有关于跳转这一块的代码改动,系统报错信息、数据报错也没有,都是正常的,开始出现跳转失效时间是 2021.10.15号开始的,我们其他活动也沿用了同款跳转,一样是失效了。

描述:webview跳转小程序,真机测试情况如下:1. ios无效,2. 安卓部分机型不可以(稍微低端的不行,中高端的可以),3. PC端没有问题;4. 安卓机子有一些是在跳转的过程中,加载缓慢,需要等待四五分钟, 5. 部分机型现在的加载形式应该是,执行了wx.miniProgram.redirectTo(这里确认执行了),但是执行完成需要几分钟时间;

微信版本:8.0.3;

基础库版本:2.18.3(其他版本库也试了,该不行的,还是不行);

sdk版本:1.6.0(其他版本也试了,全部机型都不行);

测试可以的机子:小米10系列等;

测试不可以的:大部分安卓机子,魅族等,ios全部不行;

<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>

官方大哥看到回一下,给个问题定位,先看前言和描述

回到顶部