收藏
回答

navigator 跳转场景值模拟工具和真机表现不一致

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS iOS 12.0.1 iPhone 7 7.0.1

navigator 跳转场景值模拟工具真机获取的场景值不一样:

代码如下:

<navigator
 
  target="miniProgram"
 
  app-id="xxx"
 
  path="xxx"
 
  extra-data="{{extraData}}"
 
  version="trial"
 
  bindcomplete="complete">
 
  test-trial
 
</navigator>


在模拟器上选择 1037: 从小程序进入 模拟器获取的scene是 1037, 真机获取的scene是1011



图一:选择模拟器




图二:模拟器打印的secne -1037





图三: 真机打印的scene-1011






最后一次编辑于  01-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

9 个回答

  • nickname
    nickname
    01-07

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

    01-07
    赞同
    回复 8
    • vic
      vic
      01-07

      机型,微信版本,代码片段都有提供


      01-07
      赞同
      回复
    • nickname
      nickname
      01-07回复vic

      是这种格式的代码片段哦(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      01-07
      赞同
      回复
    • vic
      vic
      01-07回复nickname

      额,不好意思,navigator组件跳转功能涉及到 appid 及参数的配置,没办法暴露完整代码或者提供有完成功能代码片段,基本代码都已经在这儿了,需要麻烦你们自己配置下 app-id 和 path,只需要在场景值为1037的状态下看下模拟器和真机的scene就可以重现了:

      <navigator
        
        target="miniProgram"
        
        app-id="xxx"
        
        path="xxx"
        
        version="trial"
        
        bindcomplete="complete">
        
        test-trial
        
      </navigator>


      01-07
      赞同
      回复
    • nickname
      nickname
      01-08回复vic

      这边测试是正常的,但是我有个疑问,你跳转过去该小程序,那是怎么截取到该小程序的真机调试图的?

      你是不是理解错了,真机调试的时候不是走你开发工具中选定的编译模式的


      01-08
      赞同
      回复
    • vic
      vic
      01-08回复nickname

      是在编译模式中选中 1037: 从小程序中进入场景,然后选择真机调试

      01-08
      赞同
      回复
    查看更多(3)