收藏
回答

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






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

1 个回答

  • 灵芝
    灵芝
    2019-01-07

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

    2019-01-07
    有用
    回复 8
    • vic
      vic
      2019-01-07

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


      2019-01-07
      回复
    • 灵芝
      灵芝
      2019-01-07回复vic

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

      2019-01-07
      回复
    • vic
      vic
      2019-01-07回复灵芝

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

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


      2019-01-07
      回复
    • 灵芝
      灵芝
      2019-01-08回复vic

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

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


      2019-01-08
      回复
    • vic
      vic
      2019-01-08回复灵芝

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

      2019-01-08
      回复
    查看更多(3)
登录 后发表内容