- 分包加载问题
小游戏上线审核被拒,官方反馈分包加载不成功. 经我们测试电信网络wifi加载分包无误,移动4g网络加载分包失败,请微信官方检查分包服务器的网络情况.
2019-02-28 - 小游戏渲染bug
上次报bug并没有得到重视,最新的6.7.2并没有修复这个问题. - 当前 Bug 的表现(可附上截图) 安卓版微信在渲染快速移动的显示对象时,有时会无视物体的真实位置,回到上一帧画面,造成停停顿顿的画面动画.ios版微信不会出现这个问题.个人猜测是安卓版本的双缓冲或者画面缓存机制有点问题. - 预期表现 显示对象渲染时,应该位于当时当刻的位置. - 复现路径 使用安卓手机打开代码片段,注意白色块的移动,每个移动周期都会随机在某个时刻,画面渲染回到上一帧. - 代码 [代码]requestAnimationFrame(loop)[代码] [代码]let canvas = wx.createCanvas([代码][代码]'2d'[代码][代码]);[代码][代码]let ctx = canvas.getContext([代码][代码]'2d'[代码][代码]);[代码][代码]ctx.font = [代码][代码]'18px'[代码][代码];[代码][代码]ctx.fillStyle = [代码][代码]'#FFFFFF'[代码][代码];[代码] [代码]let offlineCanvas = wx.createCanvas([代码][代码]'2d'[代码][代码]);[代码][代码]let offlineCtx = offlineCanvas.getContext([代码][代码]'2d'[代码][代码]);[代码][代码]offlineCtx.fillStyle = [代码][代码]'#ffffff'[代码][代码];[代码][代码]offlineCtx.fillRect(0,0,100,400);[代码] [代码]let moveX = 0;[代码] [代码]function[代码] [代码]loop() {[代码][代码] [代码][代码]ctx.clearRect(0, 0, canvas.width, canvas.height);[代码] [代码] [代码][代码]ctx.fillText([代码][代码]'白块移动的渲染,有时回到上一帧画面.'[代码][代码],0,75);[代码][代码] [代码][代码]ctx.fillText([代码][代码]'安卓6.6.7版本必现, ios无这个问题.'[代码][代码], 0, 100);[代码][代码] [代码] [代码] [代码][代码]ctx.drawImage(offlineCanvas, moveX,200);[代码][代码] [代码][代码]moveX = (moveX < -200) ? canvas.width : moveX-4;[代码] [代码] [代码][代码]requestAnimationFrame(loop);[代码][代码]}[代码]
2018-08-30 - 小游戏渲染bug
- 当前 Bug 的表现(可附上截图) 安卓版微信6.6.7在渲染快速移动的显示对象时,有时会无视物体的真实位置,回到上一帧画面,造成停停顿顿的画面动画.ios版微信不会出现这个问题. - 预期表现 显示对象渲染时,应该位于当时当刻的位置. - 复现路径 打开demo代码段即可复现 - 提供一个最简复现 Demo 代码片段:wechatide://minicode/W3iF7RmA7a1Y 代码: [代码]requestAnimationFrame(loop)[代码] [代码]let canvas = wx.createCanvas([代码][代码]'2d'[代码][代码]);[代码][代码]let ctx = canvas.getContext([代码][代码]'2d'[代码][代码]);[代码][代码]ctx.font = [代码][代码]'18px'[代码][代码];[代码][代码]ctx.fillStyle = [代码][代码]'#FFFFFF'[代码][代码];[代码] [代码]let offlineCanvas = wx.createCanvas([代码][代码]'2d'[代码][代码]);[代码][代码]let offlineCtx = offlineCanvas.getContext([代码][代码]'2d'[代码][代码]);[代码][代码]offlineCtx.fillStyle = [代码][代码]'#ffffff'[代码][代码];[代码][代码]offlineCtx.fillRect(0,0,100,400);[代码] [代码]let moveX = 0;[代码] [代码]function[代码] [代码]loop() {[代码][代码] [代码][代码]ctx.clearRect(0, 0, canvas.width, canvas.height);[代码] [代码] [代码][代码]ctx.fillText([代码][代码]'注意白块移动,有时回到上一帧画面.'[代码][代码],0,75);[代码][代码] [代码][代码]ctx.fillText([代码][代码]'安卓6.6.7版本必现, ios无这个问题.'[代码][代码], 0, 100);[代码][代码] [代码] [代码] [代码][代码]ctx.drawImage(offlineCanvas, moveX,200);[代码][代码] [代码][代码]moveX = (moveX < -200) ? canvas.width : moveX-4;[代码] [代码] [代码][代码]requestAnimationFrame(loop);[代码][代码]}[代码]
2018-08-20 - 小游戏setClipboardData报错
在调用小游戏setClipboardData 这个Api的时候会报错,但复制成功. 开发者工具报错为: [图片] 小米5,miui9最新版 微信最新版调试报错为: [图片] 报错代码为: wx.setClipboardData({ data: "测试文字", success:function(){ }, fail:function(){ } });
2018-03-13