这个不能交给后台处理了,然后返回给h5.
小程序h5图片压缩问题(紧急求取,老板只给24小时,夺命call)请教各位大神,本人有个项目在小程序中运行h5页面,需要使用h5进行图片压缩,目前大量用户遇到了安卓上压缩后的图片是黑图(设置底色为白色),ios上传的是白图,部分oppo手机的图片为上半张图正常,下半张图类似绿色蒙层,源码如下: let canvas = document.createElement("canvas"); let ctx = canvas.getContext('2d'); let initSize = img.src.length; let width = img.width; let height = img.height; //如果图片大于四百万像素,计算压缩比并将大小压至400万以下 let ratio; if ((ratio = width * height / 4000000) > 1) { ratio = Math.sqrt(ratio); width /= ratio; height /= ratio; } else { ratio = 1; } canvas.width = width; canvas.height = height; // 铺底色 ctx.fillStyle = "#fff"; ctx.fillRect(0, 0, canvas.width, canvas.height); //如果图片像素大于100万则使用瓦片绘制 let count; if ((count = width * height / 1000000) > 1 && Util.isIOS()) { count = Math.ceil(Math.sqrt(count)); //计算要分成多少块瓦片 // 计算每块瓦片的宽和高 var nw = ~~(width / count); var nh = ~~(height / count); // 瓦片canvas for (var i = 0; i < count; i++) { for (var j = 0; j < count; j++) { let tCanvas = document.createElement("canvas"); let tCtx = tCanvas.getContext("2d"); tCanvas.width = nw; tCanvas.height = nh; tCtx.drawImage(img, Math.ceil(i * nw * ratio), Math.ceil(j * nh * ratio), Math.ceil(nw * ratio), Math.ceil(nh * ratio), 0, 0, nw, nh); ctx.drawImage(tCanvas, i * nw, j * nh, nw, nh); } } } else { ctx.drawImage(img, 0, 0, width, height); } let data = canvas.toDataURL('image/jpeg', 0.7); 跪谢各位大神,急急急!!!
2018-10-24小程序直接到商户比较困难。 可以借鉴公众号思维,让每个商家绑定一个个人微信号,用户在此商家付款后,使用微信的企业到零钱包接口实现你们的支付账号到商家个人微信的打款。
小程序如何向多个商户支付?一个小程序中有多个商家,在哪个商家里面买东西就支付给哪个商家,如何实现?
2018-07-23可以和公众号绑定,使用unionid鉴别客户,使用公众号推送。 比如你的配置页面时一个web-view,这样就可以获得用户的公众号openid了。
模板消息需要发送多次- 需求的场景描述(希望解决的问题) 我们公司的一款产品是带联网警报功能的环境传感器。 这个产品将会应用于大棚种植或者其他作业上。 我们现在遇到的问题是如何使用户能够在第一次使用小程序进行配置后。 我们可以在以后的任意时间发送警报消息给用户,用户在查看后可以不用进入小程序刷新表单,有下一个报警信息任然可以发送给用户。7天后即使用户不进入小程序操作,也能发模板消息给他。 - 希望提供的能力 现阶段下如何才能实现这些功能呢? 如果现阶段无解的话,会不会在以后向满足条件的公司权限什么的?
2018-07-17在开放平台进行绑定了么?
unionId获取不到已经对小程序进行了授权,但是wx.login、https://api.weixin.qq.com/sns/jscode2session、wx.getuserinfo都没有unionId,请问是什么原因
2018-07-16