海报 在真机上不能显示小程序二维码么
发布于 5 年前 作者 nakang 17578 次浏览 来自 问答

这个用红色框圈起来的在开发工具上有显示

但是在真机上就不显示

请问有没有大佬遇到过,或者知道啥原因

6 回复

你是用canvas合成的吧,要把图片下载至缓存,然后合成。真机无法直接使用网络图片合成

我是没有出现过,二维码能显示,就是别的图片有时候就显示不出来

需要把图片缓存到本地才行,

1、生成海报这种工作呢,最好是交由后端来完成-后端有生成图片的API;

后端可以直接根据小程序码生成的接口生成小程序码:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/createWXAQRCode.html?search-key=小程序码

2、目标页面如果接收参数提前在onLoad里面做好scene处理,记得decode

3、生成海报需要一段时间,需要给出loading提示

3.1、如果不需要在海报上附上当前用户信息,可以进页面静默调接口生成

3.2、如果需要用户信息,记得用botton组件先获取用户信息https://developers.weixin.qq.com/miniprogram/dev/component/button.html将用户信息传给后端

4、后端给到海报URL之后,根据需求看是用previewImage直接打开图片,这样自己不用做长按保存的处理;还是自己把图片显示在页面上,这样就需要对图片进行长按catchlongtap处理;

注意:保存图片需要做权限判断做对应处理,需要先download

希望能够帮到你

设置一下服务器域名,把二维码图片的域名加到 downloadFile合法域名

不知道,暂时用不起iPhone X,其他手机都正常吗??

回到顶部