2个图片(缩略图,原图)就不能放后端吗
小程序本地存储大小限制?现在我们项目有一个需求,需要展示一个相册,相册里面的图片有缩略图跟 原图,需求就是查看某个图片的时候,如果没有展示过就显示该图片的缩略图,并有一个查看原图的按钮,用户点击查看原图的时候查看原图,下次用户再次查看这个图片的时候就直接显示原图。 这里我的想法是 如果在用户点击 查看原图的时候把图片保存下来,但是有个问题,看文档上面 微信本地存储只有10M,这样的话查看 几个图片原图就会超过10M,那就没法实现了 请问下本地存储是只有10M吗,有没有其他解决方案。
2021-02-22订阅消息
小程序类似个推的机制?小程序有类似个推的机制么,比如我通过小程序进行了挂号,之后快到就诊时间之前,微信提醒我,(前提小程序的进程已经关闭)
2021-02-20需要发布小程序版本吧 你现在的版本不存在这个限时页面
微信红包封面接入小程序限时页面不存在,可是页面预览是对的?[图片][图片]在使用微信红包封面,试用封面时,点击进入小程序就显示页面不存在,而下方手机预览整体效果,打开红包进入小程序却可以跳转,请问是什么原因?[图片]
2021-02-20会不会是 订阅号 跟 服务号的区别
公众号要怎么样才能开通视频保存并发布功能?公众号要怎么样才能开通视频发布功能?就是视频上传完成后,可以选择“保存并发布”,“保存并群发”,有的公众号有“保存并发布”这个功能,但是有的公众号没有,没有的要怎么样才可以开通?谢谢[图片]
2021-02-20openid + 时间戳
留言板回复功能?我打算在微信小程序云开发中设计一个有回复功能的留言板 云数据库中把所有留言放在了数组中。现在已经做到用列表组件将评论内容展示。但是在设计回复功能时不知道怎么获取单条记录的id,无法为回复的数组增添内容。想问一下有没有好的方法??谢谢[图片]
2021-02-03page可能错了 page是网站 你写的是小程序路径 [图片]
发送订阅消息无效参数?云函数发送订阅消息一直提示无效参数 代码:[图片] 权限:[图片] 模板消息信息:[图片] 返回结果:[图片] 说明:确定对应发送的openid已经授权发送消息 补充:开发工具版本Nightly 1.05.2102012
2021-02-033.企业付款到零钱
小程序后台给用户发送红包,是调用现金红包接口还是小程序红包接口呢,还是企业付款到零钱接口呢?1、调用现金红包发送接口,是不需要用户领取,红包直接到达微信用户个人资金账户? 2、调用小程序红包发送接口,是需要用户领取后,才可以吗? 3、企业付款到零钱呢 直接给小程序用户通过接口发送红包,不用领取,改用哪个接口呢
2021-01-25你是不是跳的其他小程序 而不是自己的.. 或者是其他小程序的appid 不正确..
小程序直播商品库目前不能直接跳转第三方小程序吗?在直播商品库添加商品的时候,虽然有跳转其他小小程序路径的配置,但是输入其他小程序的APPID后提示“请输入正确的APPID”。 [图片]
2021-01-22哥们你这个高端...
利用wx.onBLECharacteristicValueChange监听的值来做应答但是只能接收?/*蓝牙升级通讯协议(小程序与单片机的应答) ------------------------------------------------------------------------------------------------------------------ * 五、开始下载后小程序自动重复发送每一组数据,直到收到单片机应答信息后,开始连续下载; * 六、单片机每收到一组数据,计算校验和,如果正确则应答接收正确,否则应答接收错误; * 七、接收正确应答:2B 4F 4B CF 75 * 八、接收错误应答:2D 45 52 52 00 A4 * 九、全部下载结束后停止 ------------------------------------------------------------------------------------------------------------------ [图片] 就是我这边只能监听变化的值,却不能通过获取硬件发送过来这个值进行发送,求大佬们怎么解决这是我的部分代码 wx.onBLECharacteristicValueChange(function (res) { console.log(`characteristic ${res.characteristicId} has changed, now is ${res.value}`, 99999999999999999999) console.log(ab2hex(res.value)) // ArrayBuffer转16进制字符串 console.log(res.value) that.setData({ valueChange: valueChangeData + "|" + ab2hex(res.value), //前端显示蓝牙接收数据 }) valueChangeData = valueChangeData + '|' + ab2hex(res.value); console.log("valueChangeData", valueChangeData) var a = []; a.push(valueChangeData) console.log(a, "A") var b = (a.toString()).split('|') console.log(b) valueChangeDataArray = b//定义的全局变量 // that.testSend1() // that.writePackageData1() var success = [43, 79, 75, 207, 117]; var successArrayBuffer = new Uint8Array(success).buffer; console.log(successArrayBuffer) var fail = [45, 45, 52, 52, 0, 164] var failArrayBuffer = new Uint8Array(fail).buffer; console.log(failArrayBuffer) if (ab2hex(res.value) == ab2hex(successArrayBuffer)) { console.log("接收正确应答") // that.testSend1() //that.package20Write() } else if (ab2hex(res.value) == ab2hex(failArrayBuffer)) { console.log("接收错误应答,重新回调") // that.testSend2() } }) }, testSend1() { this.writeRealData1(deviceIdConnected, serviceIdConnected, characteristicsIdConnected, sendFile) }, writeRealData1(deviceId, serviceId, characteristicId, packageData) { const arrays = packageData; console.log(arrays, "所有的1k") var valueChange = valueChangeDataArray; //监听的数组 var index; if (valueChange instanceof Array) { valueChange.splice(0, 1); if (valueChange.length % 57 == 0) { index = valueChange.length / 57 } else { index = parseInt(valueChange.length / 57) } } else if (valueChange == undefined) { index = 0 } console.log(valueChange) console.log(index, "长度") var success = "2b4f4bcf75" //监听成功的值 var fail = "2d4552520a4" //监听失败的值 const data = arrays[index] || null, self = this console.log("第", index, "包数据", data) self.writePackageData1(deviceId, serviceId, characteristicId, data) }, writePackageData1(deviceId, serviceId, characteristicId, Data) { /** hex2int(hex)字符串转16进制 */ /**concatenate(resultConstructor, ...arrays)合并arraybuffer */ /////////////////校检和 ////////////////////// function CRC(array) { var len = array.length, sum = 0; for (let i = 0; i < len; i++) { sum += array[i] } return sum.toString(16) } /////////////////////// //////////////////////// var valueChange = valueChangeDataArray; //监听的数组 console.log(valueChange) var valueChangeleng; if (valueChange instanceof Array) { valueChange.splice(0, 1); valueChangeleng = valueChange.length - parseInt(valueChange.length / 57) * 57 } else if (valueChange == undefined) { valueChangeleng = 0 } const array = Data; console.log(array, "array") var arr = [] for (let i = 0; i < array.byteLength; i += 18) { arr.push(array.slice(i, i + 18)) } var uintBuffer = new Uint8Array(arr[valueChangeleng]) console.log("uintBuffer", uintBuffer) var uintBuffers = concatenate(Uint8Array, Uint8Array.of(valueChangeleng), uintBuffer) console.log("uintBuffers", uintBuffers) var array1 = Array.from(uintBuffers) //console.log(CRC.ToCRC16(array1),"校检和") console.log(CRC(array1), "校检和") array1.push(hex2int(CRC(array1).slice(1, 3))) var arrayBuffer = new Uint8Array(array1).buffer; console.log("arrayBuffer", arrayBuffer) const data = arrayBuffer || null, self = this console.log("第", valueChangeleng, "次", "发送的数据为", data) var success = "2b4f4bcf75" //监听成功的值 var fail = "2d4552520a4" //监听失败的值 if (valueChangeleng == 0) { wx.writeBLECharacteristicValue({ deviceId, serviceId, characteristicId, value: data, success: function () { console.log("我是第一个数据包") } }) } else if (data && data instanceof ArrayBuffer && valueChange[valueChangeleng] == success) { wx.writeBLECharacteristicValue({ deviceId, serviceId, characteristicId, value: data, success: function () { console.log("success,成功") if (valueChangeleng < arr.length) { sleep(20) self.writePackageData1(deviceId, serviceId, characteristicId, Data) } } }) } else if (data && data instanceof ArrayBuffer && valueChange[valueChangeleng] == fail) { wx.writeBLECharacteristicValue({ deviceId, serviceId, characteristicId, value: data, success: function () { console.log("fail,失败") self.writePackageData1(deviceId, serviceId, characteristicId, Data, valueChangeleng - 1) } }) } },
2021-01-19缓存
小游戏发布后,隔一天就打不开了[图片] 如图,发布的小游戏,第一天还能正常进入,第二天进入游戏后大约三四秒就报以上错误,卡在首页资源加载界面不动了。请问可能是什么原因?
2021-01-16