- 小程序,使用【下发统一消息】接口向公众号推送消息,其中url这个参数不太明白?
如下图,首先小程序没有发布正式版本还在开发,只是上传了体验版本。 在【下发统一消息】接口中,传递url这个参数,在公众号收到消息后点击消息是可以跳转到url对应的网站,这里我用www.baidu.com进行测试的。 因为我想让它跳转到统一平台下的小程序中,我将url参数设置为空,miniprogram参数按照文档写全,将消息推送到公众号后,点击无反应,无法跳转到指定的小程序! 这是什么问题?是因为没有发布正式版吗? [图片]
2023-04-11 - 小程序canvas轨迹PC上的效果为什么与手机的效果不一致?
代码如下 showSignBoard(){ wx.createSelectorQuery().select('#signCanvas') .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') this.data.signCtx = ctx console.log(res) //const dpr = wx.getSystemInfoSync().pixelRatio this.data.signCanvasWidth = res[0].width this.data.signCanvasHeight = res[0].height canvas.width = this.data.signCanvasWidth canvas.height = this.data.signCanvasHeight this.data.signCtx.clearRect(0, 0, this.data.signCanvasWidth + 4, this.data.signCanvasHeight + 4) this.data.signCtx.imageSmoothingEnabled = false this.data.signCtx.lineWidth = 8; this.data.signCtx.strokeStyle = "#000"; this.data.signCtx.lineCap = 'round' }) }, signTouchStart: function (e) { this.data.signCtx.beginPath() this.data.signCtx.lineCap = 'round' this.data.signCtx.setLineDash([0,0]) this.data.signCtx.moveTo(e.changedTouches[0].x, e.changedTouches[0].y); } /** * 记录移动点,刷新绘制 * @param {*} e */ signTouchMove: function (e) { this.data.signCtx.lineTo(e.changedTouches[0].x, e.changedTouches[0].y); this.data.signCtx.stroke(); this.data.signCtx.setLineDash([0,0]); this.data.signCtx.moveTo(e.changedTouches[0].x, e.changedTouches[0].y); }, wxml代码 <view style="width:60vh;height:60vh;"> <text decode='true'> </text> <canvas type="2d" id="fontCanvas" canvas-id="fontCanvas" class="canvasCom" style="width:{{canvasWidth}};height:{{canvasHeight}};"></canvas> <canvas type="2d" bindtouchstart="riskCanvasOnTouchStart" bindtouchmove="riskCanvasOnTouchMove" bindtouchend="riskCanvasOnTouchUp" id="writeCanvas" canvas-id="writeCanvas" class="canvasCom" style="width:{{canvasWidth}};height:{{canvasHeight}};"></canvas> </view> mac PC端签字的效果带虚线,有的甚至只有点没有轨迹,windows系统无法签字,没有轨迹 [图片] 手机端效果 [图片]
2023-04-11