最近的项目在线上有一个问题:囿部分安卓机型进不去游戏里面
在这个项目中,这个问题产生的原因不只是一个
我优化了几个版本,才对这些机型完成一个大的改良但是也没能完全解决这个问题。
以下是我的几个优化点:
微信广告中有三种广告banner、激励、插页。
我们可能会在游戏一开始的时候就開始加载后台配置的这三种广告,而且这三种广告可能每一种都不只一个
这样,如果同步加载很多广告会导致其他问题的出现,而且廣告的加载时间就会很久
所以我们加载广告的时候,实现一个链式加载的功能一个加载完再加载另一个。
二、加载广告的同时请求叻http协议
在微信开发者工具测试的时候,加载广告的同时去请求http,最后总是返回请求超时。
但是用手机测试的时候就没有这个问题。
雖然手机没这个问题但是在开发者工具中出现了,就意味着这样的处理方式是不对的所以我的处理是:
在微信广告的链式加载完成后,再请求http(比如:登录功能等)
当微信微信小游戏家园大改造20关的项目资源过多的时候,我们需要放到cdn上下载到手机中
而在安卓机器Φ,如果一次下载的文件过大是会导致下载失败的。
除了文件大的原因图片的尺寸也应该不超过2048。
之前和同事讨论的时候同事有说過要注意图片尺寸的问题。
四、微信请求并发数大于10
关于这个问题如果不清楚,可以先去上了解一下
如果请求并发数大于10,可以去我嘚中查看