个人案例
- 卓正医疗医生端
wepy编写的客户端
卓正医疗医生端扫码体验
- 卓正医疗丨约门诊问医生健康科普
wepy迁移uni实现客户端
卓正医疗扫码体验
- wx.openDocument 在window版微信打开pdf白屏
在windows端微信3.1.0.41版本调用wx.openDocument 打开pdf显示空白。同样的文件在手机是正常的 [图片][图片] wepy.downloadFile({ url: documentUrl }) .then(res => { console.log(res) let fileTemp = res.tempFilePath wepy.hideLoading() if (item.title.indexOf('.pdf') === -1) { wx.previewImage({ current: fileTemp, // 当前显示图片的http链接 urls: [fileTemp] // 需要预览的图片http链接列表 }) } else { wepy.openDocument({ fileType: 'pdf', filePath: fileTemp }) } }) .catch(err => { console.log(err) })
2021-01-15 - canIUse API在PC版windows端小程序异常返回
PC版本(win 10 x64)微信调用wx.canIUse('disableAlertBeforeUnload')返回true。但实际调用时报错 (in promise) MiniProgramError {"errMsg":"disableAlertBeforeUnload:fail:not supported"} Object
2021-01-11 - 用户允许或拒绝长期订阅或者手动关闭。服务端是否会收到通知。API文档中没有写,如何确认用户是否订阅?
用户允许或拒绝长期订阅或者手动关闭。服务端是否会收到通知?API文档中没有写,如何确认用户是否订阅?
2020-08-25 - 打不开小程序,点击后一直提示 “小程序组件更新中,请稍后再试”
[图片]点击小程序后,无法打开,删除小程序后重新搜索也无效。等了2个小时了。有什么解决方案吗
2020-07-31 - 安卓端微信7.0.16-textarea组件-原“回车”按钮变成"下一个"按钮
在安卓华为品牌手机(已测试p10、p20) 微信7.0.16(微信7.0.15是正常的) 小程序基础库:2.11.3 小程序的多行输入框中(textarea组件)输入,原来键盘右下角的“换行”会显示为"下一个"按钮,点击后不能实现换行,直接跳到下一个输入框 使用输入法:讯飞输入法 代码片段:官方的textarea组件 https://developers.weixin.qq.com/s/QAwRn6m86tYu
2020-07-02 - #基础库2.11.2 #video组件 全屏播放完后播放按钮的蒙层高于返回按钮,导致无法退出?
反馈一个问题: video组件全屏播放完后,播放按钮的蒙层高于返回按钮,导致视频全屏播放完毕后,无法退出播放页面。 基础库:2.11.2 微信环境: 安卓version 7.0.15 ,ios version 7.0.13 对比下图可看出明显播放完后,返回按钮被蒙层遮盖 [图片][图片]
2020-06-18 - 小程序文档-指南-基础库版本分布文档无法打开
前个月查看都是ok的,今天打不开了,查看接口好像挂了 https://mp.weixin.qq.com/debug/getpublibpercentage https://mp.weixin.qq.com/debug/getpublib https://developers.weixin.qq.com/miniprogram/dev/framework/client-lib/version.html
2020-06-12 - wx.getRecorderManager() 录音很多杂音,具体原因?
// 录音 const recordManger = wx.getRecorderManager() recordManger.start({ format: 'mp3', duration: 300000 }) recordManger.onStop(res => { this.tempRecordFilePath = res.tempFilePath }) // 播放 const InnerAudioContext2 = wx.createInnerAudioContext() InnerAudioContext2.src = this.tempRecordFilePath InnerAudioContext2.play() 链接: https://pan.baidu.com/s/1r7dg5nsBNdipHmnR6YBYHQ 提取码: av6m 录音完后可见上方链接录音文件,都是吱吱声,使用蓝牙耳机必现,使用手机麦克风会断续出现, 这个 wx.getRecorderManager() API会收到内存的影响,或其他手机设置上的影响吗?需要确认一下出现这种情况的原因
2020-05-22 - websockect连接成功后readyState却持续6秒内还是0,目前应如何判断ws是否连接成功
我们的小程序保障ws连接的机制是:每6秒会发送一次心跳,如果发送心跳成功后判断该ws的readyState同时为1,则断定为ws是连通的,如果发送失败,或发送成功但是readyState不为1则都算失败,将会关闭ws,重新发起连接。 后台日志(下方代码块),以及小程序实时日志(下方截图)可看出客户在16:52::18(小程序后台日志16:52::17秒)成功连接,readystate不等于1并在6秒内仍不为,故在下一次心跳则断开重连。 { "timestamp" : "2020-05-11T16:52:18.531+08", "level" : "INFO", "thread" : "nioEventLoopGroup-3-2", "logger" : "websocket", "message" : "医生端小程序已连接, currentDoctor: CurrentDoctor{userId=1059}, ChannelId: 00163efffe0dd1cc-00007c72-0003436c-a07c3fec4a4defde-fd860c6a", "context" : "default" }{ "timestamp" : "2020-05-11T16:52:24.306+08", "level" : "INFO", "thread" : "nioEventLoopGroup-3-2", "logger" : "heartbeat", "message" : "接收客户端心跳, HB: HB_2fd7016c-b1d5-467b-b537-7f0cecdcee35, ChannelId: 00163efffe0dd1cc-00007c72-0003436c-a07c3fec4a4defde-fd860c6a", "context" : "default" }{ "timestamp" : "2020-05-11T16:52:24.391+08", "level" : "WARN", "thread" : "nioEventLoopGroup-3-2", "logger" : "websocket", "message" : "医生端小程序已断开, currentDoctor: CurrentDoctor{userId=1059}, ChannelId: 00163efffe0dd1cc-00007c72-0003436c-a07c3fec4a4defde-fd860c6a", "context" : "default" } [图片] 心跳代码 // 心跳定时器启动 startHBTimer () { clearInterval(this._timer) this._timer = setInterval(() => { this.sendHBMsg() }, 6000) } // 发送心跳 sendHBMsg () { let self = this const loginInfo = wx.getStorageSync('loginInfo') if (!loginInfo) { return } self._socketTask.send({ data: `HB_${loginInfo.token}_${loginInfo.name}`, success: (e) => { if (self._socketTask.readyState * 1 === 1) { wx.hideNavigationBarLoading() } else { self.sendFailHandler(self) wxLog.warn('sendHBMsg success but readyStateCode is not open', '&readyStateCode=' + self._socketTask.readyState + '&device=' + JSON.stringify(wx.getStorageSync('systemDetailInfo'))) } }, fail: (res) => { self.sendFailHandler(self) wxLog.warn(res, 'sendHBMsg fail&readyStateCode=' + self._socketTask.readyState + '&device=' + JSON.stringify(wx.getStorageSync('systemDetailInfo'))) } }) } sendFailHandler (self) { wx.showNavigationBarLoading() self.createConnection() } 目前readyState这个状态是不可用的状态吗?那客户端应如何判断ws是否连接成功状态
2020-05-12 - PC版小程序,没有上报实时日志
小程序中上报小程序后台-运维开发-实时日志(https://developers.weixin.qq.com/miniprogram/dev/extended/log/index.html),但是发现在收集端小程序能正常上报,但是在PC版小程序没有日志数据上报
2020-05-08