[微信小程序]getUserInfo调用用户头像信息,在开发者工具能正常显示,但在真机上则不显 [我猜不到你想表达的意思。]

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), 玩qq的都是年轻人。
    • 用别的手机测试是能正常显示头像的,就是提问中写的手机型号不会显示用户头像。 代码太多不好提供代码片段,就是在onShow时会调用wx.getUserInfo(之前已通过其他手段,获取过用户相关授权),真机调试中会显示微信头像的url,但通过setData后,页面中的显示头像的image标签已经改变了src属性(因为显示的不是之前默认的头像),但image标签所在位置没有任何显示,未通过任何手段隐藏该image标签 , 说的貌似很有深意,你能一条一条说么?
    • 这边测试没有复现的,能否写个简单的代码片段,只要获取用户头像的能复现问题就行, 问题嘛,看来要牺牲一些脑细胞来想了。
    • 这边用手机看了下,该手机下访问别的公司小程序时,也无法显示头像。 微信版本:7.0.3,手机:HUAWEI nova 2, 安卓版本:8.0.0, 安卓可是一个很大的概念呢。
  • 打开手机的调试功能,如果头像显示,就是没有添加下载头像域名 , 哪有图片?
    • 已经在公众平台中添加了微信头像的域名, 你看外面多么蓝的天,你是不是打算让我再也见不到这么蓝的天