基于uni-starter开发的小程序项目,在本地调试、真机测试的时候微信登录都是好用的,设置为体验版后,微信登录会卡到
components/uni-user-profile/uni-user-profile.vue 第60行 uni.downloadFile
let {avatarUrl,nickName} = res.userInfo,
cloudPath = userId+'/'+Date.now()+'avatarUrl.jpg';
//在这里可以弹出avatarUrl和nickName
let tempFilePath = await new Promise((callBack)=>{ //59行
uni.downloadFile({
url: avatarUrl,
success: (res) => {
if (res.statusCode === 200) {
// console.log('下载成功');
callBack(res.tempFilePath)
}
callBack()
},
fail: (err) => {
console.error(err)
},
complete: (e) => {
// console.log("downloadFile",e);
}
});
})
//从这里往下不执行了
uni.downloadFile的success、fail、complete回调添加了弹窗操作都没有反应
有没有大神知道是什么情况,或者出现相关问题讨论下。。。
1 个回复
5***@qq.com (作者)
问题已经解决了,
开发管理-开发设置-服务器域名-downloadFile合法域名 添加 https://thirdwx.qlogo.cn
之后微信里移除调小程序再重新进入小程序