收藏
回答

场景值问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 需求 客户端 7.0.4 2.7.3

- 需求的场景描述(希望解决的问题)

当小程序启动后,不管是开发版,体验版,还是正式版,从 小程序 profile 页,点击 ‘进入小程序’ 即场景值为1024时,载入的都是正式版

- 希望提供的能力

希望可以不同版本的 载入相应的版本 ,而不是都进入正式版 ,这样便于开发、调试!

最后一次编辑于  2019-07-04
回答关注问题邀请回答
收藏

1 个回答

  • 燚
    2019-07-04

    目前暂不支持此功能。开发、调试可以借助工具模拟小程序场景值能力

    2019-07-04
    有用
    回复 3
    • 2019-07-08

      我这边借助开发者工具本地测试场景值1024从后台切换到界面直接还原 ,但真机上小程序后台运行时,线上会出现奇数次从场景值1024进去白屏, 偶数次进去ok。感觉从1024进去,不论小程序是否在后台运行,都传了首页路径,而不是在后台运行的读取缓存,但在线上环境没办法调试

      2019-07-08
      回复
    • 燚
      2019-07-09回复

      目前android关于入口确实无法切到对应的体验版或者是开发版,ios是正常的, android后面会对齐。现在看两个系统的表现都是重新进入到小程序首页,你所指的白屏是否有报错信息?

      2019-07-09
      回复
    • 2019-07-10回复

      图片1  和   图片2  记录了从场景值1024进入  以后台切到前台 的方式 的路由变化

      第一张图片为奇数次后台切到前台的路由变化,第二张图片为偶数次后台切到前台的路由变化,控制台没有任何报错。

      我配置的启动页为 "/pages/loading/loading" , 用于载入动画 过渡 后台确认用户信息  ;

      我在入口app.js的伪代码如下:

      APP({
          onHide() {
              this.globalData.backstage = true
          },
          onShow: function(opts) {
       
          /* 小程序(在后台运行中时)从分享卡片切到前台 */
            if (this.globalData.backstage) {
               this.globalData.backstage = false

                // opts.query        先读取opts参数,存起来


               if (用户未登陆) {
                  wx.redirectTo({ url: "/pages/login/login" })
               else if(opts.path == "pages/loading/loading") {
                  wx.redirectTo({ url: "/pages/index/index" })

               }


            }
          }
        },
       
      })


      2019-07-10
      回复
登录 后发表内容