收藏
回答

小程序 在iphone上不显示 用户图像

问题模块 框架类型 操作时间 AppID
管理后台 小程序 2018-01-31 wx25f0a434bc2ca789

用户授权后,同一套代码的小程序  在 Android 上 可以顺利显示用户图像

但在iphone 和开发工具上都不显示 用户图像

打开 开发工具 调试 Wxml 部分 可见 已经取到 用户图像 avatarUrl , 可知setData 已成功,此用户图像 avatarUrl拷贝出来可在浏览器中正确显示。


这个问题发生在我们后来申请的小程序AppID 上,如果同一套代码改用以前申请的小程序AppID则正常。请问是否在微信平台上对后申请的小程序有特许设置?



最后一次编辑于  2018-01-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

13 个回答

  • June
    June
    2018-02-01

    我这边用刚注册的小程序appId没有复现,请问是所有用户头像都无法显示么?同时能否提供一下公共库版本、iPhone型号,开发者工具版本和该appid的大致注册时间?

    2018-02-01
    赞同
    回复
  • Fields
    Fields
    2018-02-01

    是所有用户头像都无法显示, 公共库版本1.9.1, iPhone 7, 开发工具版本v1.02.1801081,该appid 是2017年7月份注册的。 已发布的版本的公共库版本是1.6.6, 也发现同样的问题。

    2018-02-01
    赞同
    回复
  • Fields
    Fields
    2018-02-01

    加入调试代码

    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}"  bindload="imageOnLoad"  binderror="imageOnLoadError" background-size="cover"></image>


    imageOnLoadError: function (e) {

    console.log(e)

    },


    显示

    1. currentTarget:{id""offsetLeft155offsetTop50dataset{…}}

    2. detail:

      1. errMsg:"GET https://wx.qlogo.cn/mmopen/vi_32/8BZTP1lTAT4jZmRm5hbcC7ngG5gQgkTicrupumEriaicq9nzOic6bnBw6mvbSMx17h8gDNUxYOtIs1I9HIl5aKT9eQ/0 404 (Not Found)"

      2. __proto__:Object

    3. target:{id""offsetLeft155offsetTop50dataset{…}}

    4. timeStamp:2671

    5. type:"error"


    https://wx.qlogo.cn/mmopen/vi_32/8BZTP1lTAT4jZmRm5hbcC7ngG5gQgkTicrupumEriaicq9nzOic6bnBw6mvbSMx17h8gDNUxYOtIs1I9HIl5aKT9eQ/0 拷贝到浏览器中可以显示头像


    2018-02-01
    赞同
    回复
  • 下一个季节
    下一个季节
    2018-02-02

    你加个wx:if 吧,我之前也这样子,找了好久,后面加了个wx:if 有就显示有的,没有就显示默认的才正常

    2018-02-02
    赞同
    回复
  • Fields
    Fields
    2018-02-02

    试了 wx:if 还是一样 因为userInfo.avatarUrl 确实是取到而且是有效的。  奇怪的是 把appid 换成 原来小程序的appid 就可以显示头像,不好理解是什么原因。

    2018-02-02
    赞同
    回复
  • Fields
    Fields
    2018-02-02

    找到一个解决办法  头像avatarUrl 的最后一个0 替换成132 就可以了, 0代表640*640正方形头像  132 代表132*132


    var p = avatarUrl.length - 1

    avatarUrl = avatarUrl.substr(0, p) + '132'


    不知这个办法是否符合规范,一直可行

    2018-02-02
    赞同
    回复
  • Fields
    Fields
    2018-02-02

    似乎是640*640 无法渲染出来,小一点就能渲染,不知哪里的原因。但Android上都能渲染出来

    2018-02-02
    赞同
    回复
  • 下一个季节
    下一个季节
    2018-02-02

    这好像是渲染的问题的,我之前是这样子才可以


    2018-02-02
    赞同
    回复
  • June
    June
    2018-02-02

    直接这样写可以显示头像么?

    <image src="https://wx.qlogo.cn/mmopen/vi_32/8BZTP1lTAT4jZmRm5hbcC7ngG5gQgkTicrupumEriaicq9nzOic6bnBw6mvbSMx17h8gDNUxYOtIs1I9HIl5aKT9eQ/0" background-size="cover"></image>


    2018-02-02
    赞同
    回复
  • Fields
    Fields
    2018-02-02

    测试过,不可以 @June

    2018-02-02
    赞同
    回复