wx.getUserInfo({
success: function(user) {
wx.hideLoading();
_this.data.isLoading = false;
user.userInfo.avatarUrl = user.userInfo.avatarUrl || app.data.defaultHead;
app.data.userInfo = user.userInfo;
app.data.currNick = user.userInfo.nickName;
app.data.currHead = user.userInfo.avatarUrl;
console.log(user.userInfo); # 真机调试模式下会显示avatarUrl属性,但头像未显示
_this.setData({
isLogin: true,
currNick: user.userInfo.nickName,
currHead: user.userInfo.avatarUrl
});
})
})
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
用别的手机测试是能正常显示头像的,就是提问中写的手机型号不会显示用户头像。
代码太多不好提供代码片段,就是在onShow时会调用wx.getUserInfo(之前已通过其他手段,获取过用户相关授权),真机调试中会显示微信头像的url,但通过setData后,页面中的显示头像的image标签已经改变了src属性(因为显示的不是之前默认的头像),但image标签所在位置没有任何显示,未通过任何手段隐藏该image标签
这边测试没有复现的,能否写个简单的代码片段,只要获取用户头像的能复现问题就行
这边用手机看了下,该手机下访问别的公司小程序时,也无法显示头像。 微信版本:7.0.3,手机:HUAWEI nova 2, 安卓版本:8.0.0
只有这个机型有问题吗?是否有报错?
没有报错,控制台也能正常打印出绑定微信头像url的变量的值,但在页面中不显示图片,也无图片下载失败的错误。
打开手机的调试功能,如果头像显示,就是没有添加下载头像域名
已经在公众平台中添加了微信头像的域名