- 求解答?安卓企业微信扫码打开小程序一直在加载无法进入,ios可以
[图片] 开发工具正常进入 [图片]
2021-02-01 - 请解答,wx.downloadFile 下载文件大小的限制?
wx.downloadFile 下载的文件大小限制是多少? 之前看官方文档 上说是50M, 可是在社区里回答的都是10M,现在改为10M了,但是8-9M的还是下载失败,提示内存不足 downloadFile:fail the maximum size of the file storage limit is exceeded 请问该怎么解决 wx.downloadFile({ url: file, filePath: wx.env.USER_DATA_PATH + '/' + fileName, success: function (res) { const resultFilePath = res.filePath console.log('文档路径:' + resultFilePath); wx.openDocument({ filePath: resultFilePath, showMenu: true, fileType: fileType, success: function (rs) { console.log('打开文档成功') } }) } })
2020-08-31 - 求解答,关于InnerAudioContext的duration音频长度获取不到问题?
问题1:ios手机播放音频 无法获取总时长,安卓正常获取 [图片][图片] console.log('handleInitAudio.src:' + src); this.innerAudioContext.onPlay(() => { console.log('开始播放') this.innerAudioContext.duration; setTimeout(() => { const durationStr = this.parseTime(this.innerAudioContext.duration) console.log('onPlay播放总时长durationStr:' + durationStr); this.setData({ durationStr: durationStr }) console.log('onPlay播放总时长data.durationStr:' + this.data.durationStr); }, 1000) }) let that =this; this.innerAudioContext.onCanplay(() => { // 这是一个迷,据说要手动先触发这个属性,后面才能用setTimeout获取真实时长 let duration = that.innerAudioContext.duration; console.log(that.innerAudioContext); console.log('初始化播放总时长innerAudioContext.duration:' + duration); setTimeout(() => { const durationStr = that.parseTime(that.innerAudioContext.duration) console.log('播放总时长durationStr:' + durationStr); that.setData({ durationStr: durationStr }) console.log('播放总时长data.durationStr:' + that.data.durationStr); }, 1000) }) 问题2 :部分安卓手机无法播放音频
2020-08-20 - 急急急,求大佬解答,先后识别不同参数的小程序码,第二次识别获取到第一次小程序码得参数信息?
调用接口: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html 第一次小程序码生成参数: [图片] 第一次小程序码识别参数: [图片] 第二次小程序码生成参数: [图片] 第二次小程序识别参数: [图片] 以下是关键代码: 1.请求生成小程序码 console.log("产品海报参数" + id); wx.request({ url: app.globalData.domain + 'user/getQRCode', header: { 'content-type': 'application/json' }, data: { scene: id, page: 'pages/shop/detail/detail', width: '430px', }, method: "Post", success: function (res) { if (res.statusCode == '200' && res.data.code == '200') { console.log('获取二维码返回结果:' + res.data.data); that.data.skuBillUrl = "data:image/PNG;base64," + res.data.data.qrCode; that.drawImage(); } }, complete: function () { wx.hideLoading() } }) 识别小程序码detail.wsml 的onload部分方法: var scene = decodeURIComponent(options.scene); let ids = scene.split(','); console.log("商品海报二维码携带参数" + scene) param.skuId = ids[0]; param.modId = ids[1];
2020-08-07 - 求解答,小程序getwxacodeunlimit生成二维码 获取scene与传入时不一致?
场景1: 1.生成商品A的小程序码(入参为【381,206,10088888】),保存图片 2.生成商品B的小程序码(入参为【349,205,10088888】),保存图片 结果:识别1的小程序码后正常进入A的,再识别B的小程序码,发现识别到的参数是A商品的参数【381,206,10088888】,进入 商品.wxml -onload方法部分代码 var scene = decodeURIComponent(options.scene); let ids = scene.split(','); console.log("商品海报二维码携带参数" + scene) param.skuId = ids[0]; param.modId = ids[1]; 生成小程序方法: console.log("产品海报参数" + id); wx.request({ url: app.globalData.domain + 'user/getQRCode', header: { 'content-type': 'application/json' }, data: { scene: id, page: 'pages/shop/detail/detail', width: '430px', }, method: "Post", success: function (res) { if (res.statusCode == '200' && res.data.code == '200') { console.log('获取二维码返回结果:' + res.data.data); that.data.skuBillUrl = "data:image/PNG;base64," + res.data.data.qrCode; that.drawImage(); } }, fail: function () { wx.showModal({ title: '异常', content: '请求异常,请下拉刷新' }) }, complete: function () { wx.hideLoading() } }) 生成二维码日志打印: [图片]https://mmbiz.qpic.cn/mmbiz_jpg/WcgUoX8D9LCtducyRj6f3xAUYE9onTgCqRBiaW8oeuTc0OjkHNm3EZdXx1KeicZ5Z0iaGYawTvrgT6G2cn2ialrZmQ/0?wx_fmt=jpeg 识别二维码日志打印: [图片]
2020-08-06 - 求解答,wx.downloadFile下载文档链接后,临时文件后缀名变json?
wx.downloadFile下载文档链接后,临时文件后缀名变json? 预下载文档链接:https://tt.wo.cn/codeshop-web-zsc/api/common/oss/getBiFile?fileId=2020/08/04/7agkdiv2qaijrp6g45qe9l4sih.docx 文档路径:http://tmp/wxd09bd3b7e8615d34.o6zAJs1nxb9ingS3FdkyhKJfJIrw.Yhjzb0wXa7SPae30557a5d8d32ebfe0d43cf6783f695.json console.log('预下载文档链接:' + file); wx.downloadFile({ url: file, success: function (res) { const filePath = res.tempFilePath console.log('文档路径:' + filePath); wx.openDocument({ filePath: filePath, showMenu: true, fileType: fileType, success: function (rs) { console.log('打开文档成功') }, fail: function (r) { console.log('打开文档失败') console.log(r) }, complete: () => { wx.hideLoading(); } }) }, fail: function () { wx.showToast({ title: '文件下载失败', icon: 'none' }) }, complete: () => { // wx.hideLoading(); } })
2020-08-05 - 求解答,canvas现在支持设置字体吗?
有看到官方文档font方法,但是设置没效果 官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html string font基础库 1.9.90 开始支持,低版本需做兼容处理。当前字体样式的属性。符合 CSS font 语法 的 DOMString 字符串,至少需要提供字体大小和字体族名。默认值为 10px sans-serif。 const ctx = wx.createCanvasContext('sku-bill-canvas', that); ctx.fillText('姓名:' + skuBill.name, TextOffsetX, TextOffsetY); ctx.fillText('电话:' + skuBill.phone, TextOffsetX, TextOffsetY + 40 * xs); ctx.setTextAlign('left'); // 文字居中 ctx.font = 'italic bold 20px 微软雅黑'; [图片]图片链接:https://mmbiz.qpic.cn/mmbiz_png/WcgUoX8D9LCFZy78951ebHIzicJF6NFxSXia6fjshHHPb28VNwmzHT6DEHQbVe5X6iaXyCFdIh6bH9g05wSErHeuw/0?wx_fmt=png
2020-07-23 - 求解答!如何监听用户在关闭小程序操作而不是切小程序后台?
场景:公众号进入小程序时携带一个参数,要求用户在右上角关闭小程序时清除该参数。 看了app.onHide(),但是这个方法在分享时或者打开右上角设置时都会触发,无法完美监听。有什么方法吗??
2020-06-18 - 关于业务域名配置,是否只有配置了校验文件的服务器域名才能添加到业务域名中?
小程序正式运营时 比如我在web-view中跳转的域名是https://www.baidu.com,那在业务域名中是无法添加吗?因为没法在百度域名的服务器中添加校验文件?
2020-06-16 - 求官方解答下吧,关于小程序登录规范导致审核不通过?
之前有提交过,说明了下用户无论允许还是拒绝都可以进入首页后,都给审批通过了,但是这两次一直不给过。 进入小程序,先显示一个登录页,让用户授权手机。用户无论允许还是拒绝都可以进入首页,这样违反登录规范吗? https://developers.weixin.qq.com/community/operate/doc/000640bb8441b82900e89f48351401
2020-06-16