我用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)
},
根据用户反馈,小程序提示内容为“网络异常,请检查网络或重启微信”,并且其在进行切换无线网络、重启手机、清理小程序缓存等操作后仍旧无法获取验证码。同一时间,其他用户都能正常登录,而这个用户在前一天也可以正常登录,在小程序没有经过任何调整的情况下出现了该问题。
n***@163.com (作者)
拿不到用户的机器,我这边又无法复现。下午5点左右用户反映在无任何特殊操作的情况下,小程序已经能够正常使用了。我这边刚刚做了埋点,下次在遇到该问题的时候再反馈给你
2024-07-05 09:25