n***@163.com
n***@163.com
  • 发布:2024-07-04 15:28
  • 更新:2024-07-04 17:58
  • 阅读:124

uni-app微信小程序频发无法发送网络请求的问题

分类:uni-app

我用uni-app开发的一个微信小程序,在登录页面需要请求后台获取短信验证码,但是小程序上线后,时不时地会出现用户无法获取验证码的情况。
我用的是uni-request,失败时的处理如下:

fail: res => {  
                    this.hidePageLoading()  

                    if(res.errMsg.indexOf('ERR_CONNECTION_TIMED_OUT') !== -1){  
                        uni.showToast({  
                            icon:'none',  
                            title: '请求超时,请稍候再试或重启微信',  
                            duration: 3000  
                        });  

                    }else if(res.errMsg.indexOf('request:fail')!== -1){  
                        uni.showToast({  
                            icon:'none',  
                            title: '网络异常,请检查网络或重启微信',  
                            duration: 3000  
                        });  

                    }else{  
                        uni.showToast({  
                            icon:'none',  
                            title: '请求异常,'+res.errMsg,  
                            duration: 3000  
                        });  

                    }  

                    reject(res)  
                },

根据用户反馈,小程序提示内容为“网络异常,请检查网络或重启微信”,并且其在进行切换无线网络、重启手机、清理小程序缓存等操作后仍旧无法获取验证码。同一时间,其他用户都能正常登录,而这个用户在前一天也可以正常登录,在小程序没有经过任何调整的情况下出现了该问题。

2024-07-04 15:28 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你打印一下失败的res,看下失败的原因是什么

  • n***@163.com (作者)

    拿不到用户的机器,我这边又无法复现。下午5点左右用户反映在无任何特殊操作的情况下,小程序已经能够正常使用了。我这边刚刚做了埋点,下次在遇到该问题的时候再反馈给你

    2024-07-05 09:25

要回复问题请先登录注册