常见的获取微信头像方法
UserInfo: 用户授权成功后 返回的微信用户信息
UserInfo 结构体信息详情:进入
微信如何登陆授权:进入
let url = userInfo.avatarUrl;//用户头像urlcc.loader.load({url,type:'jpg'}, (err, texture) => {if(!err){//创建精灵帧let avatarSpriteFrame = new cc.SpriteFrame(texture);}else{console.log(`加载头像错误: ${err}`);}});
提示:尽量在进入游戏场景之前 将头像需要的精灵帧创建出来 在进入游戏场景的时候可以直接刷新用户头像 避免网络差的情况下用户头像无法及时刷新纠正
解决方案一:
在微信公众平台 开发者设置 downloadFile合法域名 添加
提示:有些情况 在真机测试下可以正常显示 但是 预览的时候却显示不出来 此方案可以解决
解决方案二:
在原url后 加上 ?aaa=aa.jpg
//图片路径var url = userInfo.avatarUrl + "?aaa=aa.jpg";
提示:此方案可以解决 头像链接无法访问的情况
解决方案三:
麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像
以上三个方案基本可以解决任何微信头像显示失败的问题 亲测有效
如果觉得《Cocos Creator 微信小游戏无法正确显示头像 解决方案》对你有帮助,请点赞、收藏,并留下你的观点哦!