收藏
回答

navigator跳转小程序真机测试跳转正常,开发版和上传通过后跳转不正常?

 navigator跳转小程序真机测试跳转正常,开发版和上传通过后跳转不正常?

主要是无法将参数正常的跳转到另一个小程序上。使用开发工具上的真机测试能正常将参数跳转到另一个小程序。但是使用预览功能测试也无法将参数带过去。后来上传通过审核后也是一样。。

回答关注问题邀请回答
收藏

3 个回答

  • 石三
    石三
    2019-08-14

    场景值可能变了

    2019-08-14
    有用
    回复 3
    •      
           
      2019-08-14
      怎么说呢
      2019-08-14
      回复
    • 石三
      石三
      2019-08-14回复     
      res.scene == 1037 打印了吗? 是否成立
      2019-08-14
      回复
    •      
           
      2019-08-14回复石三
      成立有调试输出extraData query都为空
      2019-08-14
      回复
  • 耐跪搓衣板
    耐跪搓衣板
    2019-08-13

    需要看下你的参数是怎么传的

    2019-08-13
    有用
    回复 4
    •      
           
      2019-08-14

      获取端APP.js和index.js的代码

      onLaunch: function (options) {
         // 展示本地存储能力
         if (options.scene == 1037){
           this.globalData.payType = "mini"
           this.globalData.extraData = options.referrerInfo.extraData
           this.globalData.extraData = options.referrerInfo.query
           console.log("ONLAUNCH_ONE",options)
         }

       }



      /**
         * 生命周期函数--监听页面加载
         */
         onLoad:function(e){
           if (app.globalData.payType == "page"){
             payparam = e
             //this.dopay(paydata)
           }else{
              
             if (app.globalData.extraData != null){
               payparam = app.globalData.extraData
               //this.dopay(paydata)
             }
           }
            
         },
       
      /**
         * 生命周期函数--监听页面显示  在这里为了二次获取传来值
         */
        onShow: function (e) {
          console.log("onshowE",e)
          wx.onAppShow(res => {
            if (res.scene == 1037 && res.referrerInfo && res.referrerInfo.appId){
              console.log('进入onShow',res,"e",e)
              payparam = res.referrerInfo.query
              //this.dopay(res.referrerInfo.extraData)
            }else{
              console.log("找不到",res)
            }
          })
        }

      以上是目标小程序获取的代码


      以下是跳转的小程序代码

      <navigator class="at-button mr-10 f14" target="miniProgram" app-id="wxcb2ef166e0715ba9" path="pages/pay/index" extra-data="{{ data }}" version="{{ envVersion }}">确定进入</navigator>


      2019-08-14
      回复
    • 耐跪搓衣板
      耐跪搓衣板
      2019-08-14回复     
      你获取到参数之后用缓存保存试一下,不要用globaldata
      2019-08-14
      回复
    •      
           
      2019-08-14
      用开发版测试过了无法获取。比如小程序B用真机测试模式下能正常。但是小程序B使用开发模式就不正常。
      2019-08-14
      回复
    •      
           
      2019-08-14回复耐跪搓衣板
      已经找到问题了。由于data默认 为空。无法获取最新的参数。这个问题需要如何解决
      2019-08-14
      回复
  • 灵芝
    灵芝
    2019-08-13

    你好,这种情况建议调试一下小程序定位问题

    2019-08-13
    有用
    回复 1
    •      
           
      2019-08-14

      获取端APP.js和index.js的代码

      onLaunch: function (options) {

         // 展示本地存储能力

         if (options.scene == 1037){

           this.globalData.payType = "mini"

           this.globalData.extraData = options.referrerInfo.extraData

           this.globalData.extraData = options.referrerInfo.query

           console.log("ONLAUNCH_ONE",options)

         }

       }



      /**

         * 生命周期函数--监听页面加载

         */

         onLoad:function(e){

           if (app.globalData.payType == "page"){

             payparam = e

             //this.dopay(paydata)

           }else{

              

             if (app.globalData.extraData != null){

               payparam = app.globalData.extraData

               //this.dopay(paydata)

             }

           }

            

         },

       

      /**

         * 生命周期函数--监听页面显示  在这里为了二次获取传来值

         */

        onShow: function (e) {

          console.log("onshowE",e)

          wx.onAppShow(res => {

            if (res.scene == 1037 && res.referrerInfo && res.referrerInfo.appId){

              console.log('进入onShow',res,"e",e)

              payparam = res.referrerInfo.query

              //this.dopay(res.referrerInfo.extraData)

            }else{

              console.log("找不到",res)

            }

          })

        }

      以上是目标小程序获取的代码


      以下是跳转的小程序代码

      <navigator class="at-button mr-10 f14" target="miniProgram" app-id="wxcb2ef166e0715ba9" path="pages/pay/index" extra-data="{{ data }}" version="{{ envVersion }}">确定进入</navigator>



      2019-08-14
      回复
登录 后发表内容
问题标签