小程序 在iphone上不显示 用户图像
发布于 7 年前 作者 bdeng 10390 次浏览 来自 问答

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

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

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

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

10 回复

@Fields 替换头像最后一位的数值是可以的

无法渲染的问题我们这边继续跟进一下。

你好,请问这个问题解决了吗,我也遇到了这种问题,我是先将图片下载并缓存,之后用缓存的路径,安卓手机上没有问题,iphone就无法显示,可以看到有正常的图片路径,无法正常显示。谢谢。

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

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

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

var p = avatarUrl.length - 1

avatarUrl = avatarUrl.substr(0, p) + ‘132’

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

测试过,不可以 @June

碰到同样的问题,iphone7,是不是出现不显示的情况,头像链接是拿到的

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

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

回到顶部