我也遇到这个问题,只有老旧iphone机器上出现,还算好.
点开好友排行榜游戏出现闪退网络正常的情况下,点开好友排行,界面出现卡顿,无法退出也无法打开日志,过了几秒后游戏出现闪退,不知道是怎么回事?
2019-02-15ios12的锅吧
【input输入状态下被键盘遮挡,有复现DEMO】今天不修bug老板就把我开除了- 当前 Bug 的表现(可附上截图) [图片]点击输入框,弹出键盘,输入框弹上去又弹下去,被键盘遮住了。iPhone X 百分之百复现bug - 预期表现 点击输入框,弹出键盘,输入框应该在键盘上方,但实际情况是输入框弹上去又弹下去,被键盘遮住了。 - 复现路径 这图是腾讯云直播官方DEMO,用iPhone X 微信扫码进入小程序。【手机直播】-【新建直播间】-【开始直播】-【点击输入框】-复现bug - 提供一个最简复现 Demo 见截图
2018-11-13ios版微信小游戏没有jit,卡的死人,反正ios也没有付费渠道,估计也是没人想管这种事.
小游戏性能在微信浏览器中跑 和 打包成小游戏跑 性能差别好大 密集型运算逻辑微信浏览器中跑不卡, 但到小游戏中卡个十来秒 ,基本没法玩。 性能这块近期有优化的打算吗
2018-11-01为什么这个bug没有加入到"社区每周"的修复bug里呢?
小游戏渲染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-30我也遇到这个问题. 我做了一个跑酷游戏,iphone4s渲染都丝滑般流畅. 到安卓这边,一堆845机器出现场景在移动时,会突然回到上一帧的画面,给人感觉就是走走停停的. 我开始以为是物理引擎的锅,后来我输出刚体的位置信息仔细查看,发现位置都是连贯正常的. 应该是安卓版微信的锅了.
Android环境显是内容似乎有Bug- 当前 Bug 的表现(可附上截图) Android系统上,小游戏刷新内容时,如果不进行清除操作,可以看到canvas内容被循环绘制了多次。不知道这是SurfaceView的问题还是微信内部的Bug。理论上这会造成相当严重的性能和功耗损失。另外canvas初始内容也很奇怪。似乎每帧都在重新为canvas申请内存。[图片] - 预期表现 canvas内容只在正确位置绘制一次。确保canvas除非必须,不申请新内存。有可能的话,canvas最好能保留上次绘制的内容。 - 复现路径 - 提供一个最简复现 Demo [代码]var[代码] [代码]canvas = wx.createCanvas();[代码][代码]var[代码] [代码]ctx = canvas.getContext([代码][代码]"2d"[代码][代码]);[代码] [代码]var[代码] [代码]info = wx.getSystemInfoSync();[代码] [代码]var[代码] [代码]x = 0;[代码] [代码]function[代码] [代码]render()[代码][代码]{[代码][代码] [代码][代码]ctx.clearRect(0, 0, 5, info.screenHeight);[代码][代码] [代码][代码]ctx.fillStyle = [代码][代码]"#F00"[代码][代码];[代码][代码] [代码][代码]ctx.fillRect(0, x, 10, 10);[代码] [代码] [代码][代码]x += 20;[代码] [代码] [代码][代码]setTimeout(() => { requestAnimationFrame(render); }, 5000);[代码][代码]}[代码] [代码]requestAnimationFrame(render);[代码]代码片段wechatide://minicode/ec7ipOmc7g17
2018-08-20