canvasToTempFilePath:fail no image
发布于 6 年前 作者 chao09 2692 次浏览 来自 问答

 wx.canvasToTempFilePath({

     canvasId: ‘miniCode’,

     success: (res)=>{

         wx.previewImage({

             urls: [res.tempFilePath]

         })

     },

     fail: (res)=>{

         console.log(res);

     }

 })

canvasToTempFilePath:fail no image 报错,这个可能是什么原因啊。

目前只遇到一个手机有这个问题,iphone7p

遇到个问题的手机系统iOS 11.1.1,微信版本6.5.2

只在这个7p上,其他7p系统版本对不上,不确定是不是iOS系统是最新的原因。

刚刚测到一个6s,11.1.1

微信版本6.5.21没问题,升级了下6.5.22有问题


另一个手机,iOS10.3,更新了微信最新版本也出现了这个问题


7F代码,最简单的画一个矩形都不行。安卓手机是正常的,安卓最新版本微信


求看~~~补充了一些帮助排查的案例!!!

有人在看吗。官方代码,在老版本模拟器是ok的,新版本不行。

10 回复

麻烦提供下可复现代码

你好,问题已复现,我们会尽快进行修复。

可能是canvas宽高为0,另外draw是异步,需要在setTimeout里调用用canvasToTempFilePath

我们会尽快修复,建议做当前版本的不兼容提示。

@一默 多刷新几次

这个bug 在微信 iOS 今天更新的版本修复,请更新至6.5.23。

@一默,app store可以更新微信6.5.23

抱歉,确实是我们的bug。

我们已经在优化后续变更的流程,确保这类bug不带到现网。

我们在上周五已经提包给苹果审核,目前还卡在苹果那边的审核流程。

在通过审核之前,请开发者做一下容错处理。

抱歉,需要等待苹果审核,请开发者做一下容错处理

回到顶部