- 【插件审核】速度好慢,提交三天了,还没审核过?
8月27提交的插件提审,8月30了,还没审核过,想明确下,审核到底是:一天还是七天。 真的建议:小程序开一下加急审核的口子,哪怕一年只有一两次,也不至于因为审核这事儿跟各合作方搞得不愉快。
2022-08-30 - 通过Canvas.createImage()获得Image.onload的回调不执行?
let img = canvas.createImage(); img.addEventListener( 'load', () => { // ios,编辑器上正常回调,但android无效 console.log('图片加载完成1', img.width, img.height); }, false ); img.onload = () => { // ios,编辑器上正常回调,但android无效 console.log('图片加载完成2', img.width, img.height); }; img.src = "data:image/jpg;base64,/9j/4AAQSkZJRgAB...";// 这里是一个base64的jpg图 目前测试下来,无关机型, 仅当android系统上,image.src="jpeg base64字段",img.onload无法执行。 再次强调:ios、编辑器正常;url形式的jpg/png正常,只有android加载base64格式的jpg不正常,希望关注并修复一下,谢谢各位”大佬“。
2021-02-26 - 2009140开发者工具中使用wx.request返回值类型错误?
升级新版编辑器打开老版本工程发现运行不了了,排查下来,出现 data instancaof ArrayBuffer竟然是false,这太特么坑了! 编译后手机上运行正常,只有开发者工具由此错误 开发者工具版本:2009140(windows/macos 均有此问题) wx.request({ url: path, responseType:"arraybuffer", success:function(res){ console.log(res); let data = res.data; console.log(data); console.log(typeof data); console.log(data instanceof ArrayBuffer);// 这里竟然返回是false?????????? } }) 别让我贴示例了,就这么一行代码,你们自己开发人员回去试试!下面是对应上面的log输出 [图片]
2020-09-18 - webgl的canvas使用threejs反复加载场景页面,100%出现crash!!
使用官方提供的threejs和webgl的<canvas>组件,反复加载页面,每次进入页面重新加载场景。 进入页面index页面==>返回主页面==>进入index页面==>返回主页面==>进入index页面==>crash 实验: 反复进入页面,下载完场景立刻渲染,5~6次的样子100%出现crash!反复进入页面,使用死循环的方式调用canvas.requestAnimation,正常,但不能使用cancelRequestAnimation 否则仍出现crash仅加载页面两次,第一次正常,第二次加载页面并下载场景后,过一段时间(20s~30s),小程序crash !!猜想: 是否在<canvas>内部实现时丢失了canvas/canvascontext 造成野指针了?场景资源下载后变成 temp 链接,上传gpu的数据空了?吐槽: 作为开发者遇到这种crash束手无策,可否想办法让开发者自己debug,项目或产品完全依赖微信,出了问题都不知道找谁说理!
2020-05-10 - 开启多个工程(插件、小程序)预览几次修改过源码,关闭开发者工具,再打不开了?
开启多个工程(插件、小程序)预览几次修改过源码,关闭开发者工具,再打不开了? 重新安装给了这个提示。 [图片] 开发者工具版本:wechat_devtools_1.02.2004020_x64
2020-04-23 - wx.onDeviceMotionChange在Android上回调结果值跳变严重,没人发现?
wx.onDeviceMotionChange在Android上beta值跳变严重。 机型:Android 任意机型 说明:横屏、略斜,转动手机,beta值会明显剧变,导致android上玩vr几乎不可能!!!! 测试结果: alpha\beta\gamma在android上要取反,beta值在接近横屏时会有剧变,没摸到任何规律,比如 +-4 变为 -+179 可以理解为+-180,但+-50突变为+-80这是什么道理,完全不连续!代码片段: https://developers.weixin.qq.com/s/J6j9pWml7xfD 20200511 补充说明: 发现其android上gamma值范围 [-1*PI/2, PI/2),ios上取值范围 [-PI,PI),显然 [-PI,PI ) 才是正确结果。难道是上述原因导致alpha和beta值剧变的,万向锁了?还是为了适配错误的gamma值导致了alpha和beta错误?
2020-03-18 - 2d的canvas android 不符合同层渲染?
底层是相机,上层是2dcanvas,android上相机遮挡了2dcanvas。ios/开发工具正常的 代码片段 : https://developers.weixin.qq.com/s/cwaq6fmV7Sef
2020-01-09 - Canvas.createImageData()这个函数返回null ?
canvasclass"canvas-cm"style"width:{{window_w}}px; height:{{window_h}}px;"id"canvas-cm"type"2d"disable-scroll'true'></canvas> canvas可以正确获取,但调用 wx.createSelectorQuery() .in(page) .select(canvas_2d_id) .fields({ node: true, size: true }) .exec((res) => { console.log(res[0].node); // 这里正常, let imgd = res[0].node.createImageData(); console.log(imgd); // 这里是null 导致后续业务出错。 }); });
2020-01-06 - 【官方回答下】小程序插件审核:纯计算库的插件,审核必须要具体运营服务?
开发一套纯算法的js插件,并无可视化场景,比如高维矩阵计算、常规Math方法。 审核说无具体运营服务,插件仅限内部使用,一直不能审核通过。 无可视化页面、组件,我该如何做才能通过审核?可以说明下吗? 补充: 目前我们插件提供给指定小程序使用,指定小程序制作相关流程。插件机制符合我们目前的工作流,相当于同一个产品的不同开发团队。对于这种情况,官方是否应该给到一个快捷的通道?插件预览版的功能何时能列入规划期呢?
2019-12-25 - cover-view随着时间增加,出现绑定事件延迟,而且延迟越来越大,如何解?
[代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"page-body"[代码][代码] [代码][代码]style[代码][代码]=[代码][代码]'top:{{body_top}}px;left:{{body_left}}px;width:{{body_width}}px; height:{{body_height}}px'[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]camera[代码] [代码]class[代码][代码]=[代码][代码]"camera-layer"[代码][代码]></[代码][代码]camera[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]canvas[代码] [代码]class[代码][代码]=[代码][代码]"canvas-3d-layer"[代码][代码] [代码][代码]type[代码][代码]=[代码][代码]"webgl"[代码][代码] [代码][代码]id[代码][代码]=[代码][代码]"3d-canvas"[代码][代码] [代码][代码]disable-scroll[代码][代码]=[代码][代码]"true"[代码][代码] [代码][代码]bindtouchstart[代码][代码]=[代码][代码]"fn_touch_start"[代码][代码] [代码][代码]bindtouchmove[代码][代码]=[代码][代码]"fn_touch_move"[代码][代码] [代码][代码]bindtouchend[代码][代码]=[代码][代码]"fn_touch_end"[代码][代码] [代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]"Announcement"[代码] [代码]catchtap[代码][代码]=[代码][代码]"fn_click_test"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]style[代码][代码]=[代码][代码]"background:{{mycolor}}"[代码][代码]>test :{{delta}}</[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]bingtap[代码][代码]=[代码][代码]"fn_click_test2"[代码][代码]></[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]cover-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]canvas[代码][代码]>[代码] [代码]</[代码][代码]view[代码][代码]>[代码]视图层级结构如上,对于cover-view上绑定的事件fn_click_test在IOS上,点击响应(延迟)会随着程序时间的增加而增加。但是canvas层上的事件却几乎感觉不到延迟(也就是表现正常),有人解答下吗? 实验:手机:IphoneXR / IphoneX 我注释掉<camera>标签,情况有所好转,仅仅是好转,过一会儿又不行了( fn_click_test 在IOS上,点击响应(延迟)会随着程序时间的增加而增加)。 打开<camera>标签,注释掉cavas下的threejs渲染逻辑,正常了。/** 从这里开始我怀疑是渲染效率的问题*/ 新建代码片段,发现还是正常的,猜测渲染影响了整个程序。 打开所有threejs渲染代码,在<canvas>上添加事件,发现<cover-view>标签事件出现延迟(随应用启动时间增大而增大),但是<canvas>事件正常。 完全懵圈,来此询问关于<cover-view>层事件传输机制的问题。 希望贵司技术同学能帮忙解答下。
2019-11-25