收藏
回答

无线网切换到4g/5g,数据就请求不到,request返回time out

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS ios16.1 iphone11 iPhone15 8.0.48

无线网状态下进入小程序,然后切换成4g/5g,然后下拉刷新页面,数据请求不到,request返回timeout,查看服务器端日志根本就没有调用,100%复现

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

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    04-12

    有线上复现路径么 这边测试下

    04-12
    有用
    回复
  • 王横
    王横
    04-12

    这个我有经验,简单一点就是不处理,等几分钟就自已好了,或者直接重新打开小程序;

    还有一个方法打洞(类似于TCP打洞),只要打穿了后面的请求就没问题了。

    使用 wx.onNetworkStatusChange() 监听网络状态变化,一旦发生改变,就每隔几秒请求一个接口,直接成功为止,只要有一次成功后面的请求就正常了

    04-12
    有用
    回复 1
    • 王横
      王横
      04-12
      这个问题我们几年前就遇到过,目前我们的处理办法是监听到网络状态变化,直接以每分钟20次的频率请求一个接口,直接成功为止(最多持续5分钟)
      04-12
      回复
登录 后发表内容