Cocos Creator 微信小游戏无法正确显示头像 解决方案

常见的获取微信头像方法

UserInfo用户授权成功后 返回的微信用户信息

UserInfo 结构体信息详情: 进入

微信如何登陆授权: 进入


 let url = userInfo.avatarUrl;//用户头像url

 cc.loader.load({url,type:'jpg'}, (err, texture) => {
            if(!err){
                
                //创建精灵帧
                let avatarSpriteFrame = new cc.SpriteFrame(texture);

            }
            else{
                console.log(`加载头像错误: ${err}`);
            }
 });

提示:尽量在进入游戏场景之前 将头像需要的精灵帧创建出来  在进入游戏场景的时候可以直接刷新用户头像  避免网络差的情况下用户头像无法及时刷新纠正

解决方案一:

在微信公众平台 开发者设置 downloadFile合法域名  添加 

  • https://thirdwx.qlogo.cn

提示:有些情况 在真机测试下可以正常显示 但是 预览的时候却显示不出来   此方案可以解决

解决方案二:

在原url后 加上 ?aaa=aa.jpg  

        //图片路径
        var url = userInfo.avatarUrl + "?aaa=aa.jpg";

提示:此方案可以解决 头像链接无法访问的情况

解决方案三:

麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像

以上三个方案基本可以解决任何微信头像显示失败的问题 亲测有效

猜你喜欢

转载自blog.csdn.net/qq_39162566/article/details/115290765