小程序名称:连连团
复现路径:
商品 -> 推广赚 -> 生成海报(生成时,需要跳转webview)-> 保存到本地 -> 发到群里 -> 长按识别,无小程序显示
(已通过裁剪方式临时解决)
问题描述:
华为meta30 5g(部分iphone X以上手机也会出现)手机生成的海报在群里(仅iphone机器)无法长按识别(其他途径是可以的,例如:扫一扫,朋友圈等等)。
猜测:
1、小程序码的背景过于复杂
2、小程序码的位置
3、小程序码的大小
素材准备:
无法长按识别的海报A
能长按识别的海报B
作图工具生成与A相同大小的无背景图片C
作图工具生成与A相同大小的无背景图片D
验证猜测:小程序码的背景过于复杂
将A图片背景色全都变成白色 -> 无法识别
验证猜测:小程序码的位置
1、测量好A的小程序码的位置然后将小程序码复制到C的相同位置-> 不能识别
2、将B的小程序码扣下来,放到C的相同位置(如果大小不符合请自己放大缩小)-> 不能识别
3、测量好A的小程序码的位置然后将小程序码复制到D的相同位置(如果大小不符合请自己放大缩小)-> 能识别
4、测量好B的小程序码的位置然后将小程序码复制到D的相同位置 -> 能识别
验证猜测:小程序码的大小
小程序码将A的小程序码复制一下放大1% -> 能识别
尝试解决:
裁剪海报底部1~2像素
结论:
群聊中的海报内的小程序码在一定尺寸下及一定位置时会出现长按无法识别
图A:
图B:
小程序用canvas绘制的也不能识别了,问题棘手,官方能给个说法吗?