- 用户的微信基础库版本跟开发者有关吗?
最近小游戏的后台错误有一些是微信6.6.x的版本报错的,根据排查可能跟微信基础库版本有关。想请问一下,我们小游戏重新编译、提交审核一次可以更新基础库版本吗?基础库版本是不是只跟用户的微信版本有关?然后,这个调试基础库的版本选择会影响到线上版本吗?[图片]
2019-02-27 - 最新版微信版本进入小游戏,卡在加载界面(或黑屏),在旧版本微信就可以进入
我们的小游戏在安卓机型(多部安卓手机测试全部出现该情况)会出现卡在加载程序100%的界面,如下图。[图片] 以及苹果手机(6SP,6S,8等均出现)在点击小游戏后直接黑屏。 我们出现问题的手机普遍在最新版微信(6.7.3)下。我们使用一部安卓手机无法进入小游戏后,卸载微信并安装以前版本的微信客户端(6.6.7版本)就不会出现该问题。 另外,即使是最新版微信(6.7.3)的APP,从公众号的菜单栏点击也可以正常进入小游戏,但是下拉的“最近使用小程序”列表里进入小游戏就会卡住。 经测试,在windows版微信开发者工具模拟器里,我们使用2.1.2以及以上版本的微信基础库可以正常进入小游戏,在2.1.1以及更低版本下会出现黑屏情况。 请问官方要怎么解决这个问题?
2018-11-21 - 求助:小游戏在最新版微信时卡在加载界面(或黑屏),在旧版本微信就可以进入
我们的小游戏在安卓机型(多部安卓手机测试全部出现该情况)会出现卡在加载程序100%的界面,如下图。[图片] 以及苹果手机(6SP,6S,8等均出现)在点击小游戏后直接黑屏。 我们出现问题的手机普遍在最新版微信(6.7.3)下。我们使用一部安卓手机无法进入小游戏后,卸载微信并安装以前版本的微信客户端(6.6.7版本)就不会出现该问题。 经测试,在windows版微信开发者工具模拟器里,我们使用2.1.2以及以上版本的微信基础库可以正常进入小游戏,在2.1.1以及更低版本下会出现黑屏情况。 请问官方要怎么解决这个问题?
2018-11-21 - 微信小游戏的激励视频广告,次数限制是不是全部游戏共享的?
我目前所知道的是:微信小游戏的激励视频广告有次数限制,单个用户每天可以观看的视频次数是有限的,同一用户观看多次之后就会无法获取视频内容,接口调用失败。但是,如果一个玩家在其他的小游戏观看了很多次视频之后,再进入我的游戏,这个时候再获取视频广告会受到限制吗?有没有微信官方的同学来回答一下。 另外,还有个疑问,在微信小游戏的API文档里,激励视频广告组件的onError方法触发后,会返回一个errCode (参数为1000-1008)。但是在正式线上环境里,我没有视频次数之后,触发了onError,errCode 值返回的却是0,这是文档错误吗?还是说返回的errCode 都只有最后一位?
2018-11-06 - 小游戏的版本更新功能,要怎么测试?
在开发者工具里无法测试。测试版也没办法测试。难道只能审核通过,发布之后测试吗?
2018-10-31 - 微信小游戏绘制排行榜时,IOS机型在滑动canvas时会闪屏
- 当前 Bug 的表现(可附上截图) 查看排行榜、滑动排行榜时会闪屏,而且很严重,非常影响体验。闪屏是黑屏和正常显示交替出现,黑屏时就是整个屏幕是全黑的,然后又显示正常 - 预期表现 实现在开放数据域里,绘制可以滑动的排行榜 - 复现路径 IOS机型(ip7,ip6s,ipad2017都出现)查看排行榜、滑动排行榜时会闪屏,而且很严重,非常影响体验 - 提供一个最简复现 Demo 好像是在心跳定时器里运行的loop函数在重绘canvas时就会闪屏 /** * 循环函数 * 每帧判断一下是否需要渲染 * 如果被标脏,则重新渲染 */ function loop() { if (renderDirty) { // console.log(`stageWidth :${stageWidth} stageHeight:${stageHeight}`) context.setTransform(1, 0, 0, 1, 0, 0); context.clearRect(0, 0, sharedCanvas.width, sharedCanvas.height); drawRankPanel(); renderDirty = false; } requestAnimationFrameID = requestAnimationFrame(loop); } wx.onTouchMove((event) => { var l = event.changedTouches.length; for (var i = 0; i < l; i++) { onTouchMove(event.changedTouches[i]); } }) function onTouchMove(event) { // console.log("onTouchMove evt=", event); if (totalGroup.length<=2||isOpen==false){ return; } touchY = event.clientY; renderDirty = true; console.log("2"); } /**绘制自己的排行榜信息 */ function drawMyRankByData(data,i){ let myY = 1095/1334 *stageHeight; // 绘制List背景 context.drawImage(assets.myListBG, startX, myY, barWidth, barHeight); //绘制玩家排名 switch (i) { case 0: context.drawImage(assets.NO1Icon, NoOffsetX, myY + NoOffsetY, NoWidth, NoHeight); break; case 1: context.drawImage(assets.NO2Icon, NoOffsetX, myY + NoOffsetY, NoWidth, NoHeight); break; case 2: context.drawImage(assets.NO3Icon, NoOffsetX, myY + NoOffsetY , NoWidth, NoHeight); break; default: //设置字体和描边 context.font = 40 + "px Arial"; context.lineWidth = 8; //描边大小 context.strokeStyle = '#04af75';//描边颜色 context.strokeText((i + 1) + "", NoTextX, myY + textOffsetY, textMaxSize);//描边文字 context.fillStyle = "#ffffff";//字体颜色 context.fillText((i + 1) + "", NoTextX, myY + textOffsetY, textMaxSize);//绘制序号 } //绘制头像 var image2 = wx.createImage(); image2.src = data.url; image2.onload = function () { renderDirty = true; console.log("myonload。。。"); } context.font = fontSize + "px Arial"; context.fillStyle = "#ffffff";//字体颜色 context.drawImage(image2, iconStartX, myY + iconOffsetY , avatarSize, avatarSize); //绘制名称 context.fillText(data.name + "", nameStartX,myY + textOffsetY , textMaxSize); //绘制分数 context.fillText("关卡 " + data.scroes, scoreStartX, myY + textOffsetY, textMaxSize); // renderDirty = true; }
2018-09-26