weapp-qrcode icon indicating copy to clipboard operation
weapp-qrcode copied to clipboard

画不出二维码空白页

Open INTKILOW opened this issue 5 years ago • 24 comments

画不出二维码空白页

机型:华为荣耀v20 荣耀10

INTKILOW avatar May 14 '19 08:05 INTKILOW

复现步骤:

1在首页点击跳转二维码页面 无法显示二维码

2直接编译二维码页面正常

INTKILOW avatar May 14 '19 09:05 INTKILOW

仔细检查一下代码逻辑吧,看是否执行的生命周期不正确。如果还不能解决,可以提供相关代码,辅助解决问题。

yingye avatar May 20 '19 02:05 yingye

代码片段 https://developers.weixin.qq.com/s/7AqAlmmR7D8L

https://developers.weixin.qq.com/community/develop/doc/000a6031d94ed044d68891dd756c00?jumpto=comment&commentid=00020e0c80c5e80de8885221d5b0

INTKILOW avatar May 20 '19 02:05 INTKILOW

现在找不到这两款机型,尝试更改一下生命周期,分步调试一下,看到哪个API出现了问题。

yingye avatar May 20 '19 03:05 yingye

华为的很多都有 这个问题

INTKILOW avatar May 20 '19 03:05 INTKILOW

在华为p20上面试了一下,定位到 canvas API 问题,需要微信修复。

yingye avatar May 20 '19 05:05 yingye

+1 我用其他库,也是有用户反馈这样的问题,同样是华为手机

JohannLai avatar Jun 19 '19 02:06 JohannLai

我们暂时用的转换base64 显示在image上面解决

INTKILOW avatar Jun 19 '19 02:06 INTKILOW

@INTKILOW 把要绘制的内容转为 base64 ?

JohannLai avatar Jun 19 '19 02:06 JohannLai

@INTKILOW 可以大概说一下规避的方法吗?

JohannLai avatar Jun 19 '19 02:06 JohannLai

我是直接换了个库

INTKILOW avatar Jun 19 '19 02:06 INTKILOW

@INTKILOW 求推荐

JohannLai avatar Jun 19 '19 02:06 JohannLai

https://github.com/flyingsouthwind/wx-mini-qrcode 暂时没出现问题 ,华为手机表现正常

INTKILOW avatar Jun 19 '19 02:06 INTKILOW

有时候出现空白有时候又没事, 什么情况呢? 测试华为P10

qiqingfu avatar Jul 02 '19 08:07 qiqingfu

估计是有时候 canvas 已经初始化完成了

INTKILOW avatar Jul 02 '19 08:07 INTKILOW

定位到 canvas API 问题,需要微信修复

———————————————————————— 请问这个是个啥问题?

CodeCola1637 avatar Jul 24 '19 14:07 CodeCola1637

同样的问题,华为p10没办法画出二维码

lawushanshan avatar Aug 12 '19 10:08 lawushanshan

暂时在小程序论坛上找到了临时解决方案, 如果判断当前手机品牌为HUAWEI或者HONER时,延时2秒执行画二维码的操作,可以解决这个问题。

lawushanshan avatar Aug 12 '19 22:08 lawushanshan

我在华为P30上也出现了这个问题,首页跳至二维码页面,二维码没出来,其他安卓和苹果手机没有问题😣

suguoyao avatar Nov 22 '19 03:11 suguoyao

我在华为P30上也出现了这个问题,首页跳至二维码页面,二维码没出来,其他安卓和苹果手机没有问题😣

onshow之后,延迟一秒再draw就好了。

CodeCola1637 avatar Nov 22 '19 04:11 CodeCola1637

@ckqhub 好谢谢,我是在onLoad或onReady里调接口成功后画的,是要在接口调成功后再延迟一秒吗?

suguoyao avatar Nov 22 '19 05:11 suguoyao

@ckqhub 好谢谢,我是在onLoad或onReady里调接口成功后画的,是要在接口调成功后再延迟一秒吗?

我是在onshow接口里,延迟了500毫秒,解决了这个问题。onload好像之前测效果没那么好。

CodeCola1637 avatar Nov 22 '19 06:11 CodeCola1637

https://github.com/flyingsouthwind/wx-mini-qrcode 暂时没出现问题 ,华为手机表现正常

有barcode的lib么(●'◡'●)

ccccccmd avatar Dec 25 '19 03:12 ccccccmd

我延时绘制了就好了,感觉是canvas没有初始化完就调用绘制API导致的

Yrobot avatar Feb 04 '21 07:02 Yrobot