收藏
回答

小程序请求数据时网络请求超时,切换正常网络后依然提示超时,需要回到微信点击如公众号点开网页后正常

测试环境: 红米K30、P40 微信版本号7.0.18 WIFI + 4G网络

情况:我是一名开发者,我需要做一个当网络请求超后,出现重新加载的功能。

功能开发好后进行测试:

1.首先连接WIFI(访问不到我们服务器的数据,但能正常访问其他数据的网络)进入小程序,根据代码写的网络超时会出现重试按钮。

2.切换4G网络(能正常访问到所有),点击重试按钮重新加载页面,但是页面还是提示网络超时。

3.点击小程序顶部的菜单-重新进入小程序按钮,依然提示网络超时。

折腾了多遍发现可能是小程序的联网机制出现了BUG!

我需要这样操作才能使我的重新加载功能生效,当我的小程序访问不到网络时,首先切换网络和重新加载小程序都无效后,我需要到微信页面,访问一下公众号,或者订阅号,也行其他的等等,然后再回到小程序里点击重新,才能重新获取数据。

总结:我认为这个是一个BUG,当切换网络的时候小程序并没有正在的切换网络,而是卡在原有的网络请求中。需要回到微信重新点击其他链接来重置小程序的网络

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

3 个回答

  • lzg
    lzg
    2023-06-21

    遇到过,请求有解决方法吗?

    2023-06-21
    有用
    回复
  • hz
    hz
    2022-06-27

    同遇到,强制切换网络的方法吗,这种场景经常出现在 4G 切换到 WiFi的场景。

    2022-06-27
    有用
    回复
  • Cjiang
    Cjiang
    2020-08-26

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

    2020-08-26
    有用
    回复
登录 后发表内容
问题标签