小程序
时光机上敲代码
喜欢敲键盘的程序猿
展开
-
微信小程序订阅通知
微信小程序消息订阅开发原创 2022-06-24 14:24:30 · 1679 阅读 · 0 评论 -
微信小程序 分享 onShareAppMessage onShareTimeline 使用 async promies 的坑和方式
开发环境:uniapp window uview开发背景:分享的链接参数是接口生成的,所以每次分享的时候需要进行调用一个接口。为了实现这个目标,想到用async 来等待接口请求完了,在分享实际测试:测试分享好友:测试结果是成功,分享的url,确实会带上接口返回的参数async onShareAppMessage(res) { const {data} = await this.$u.api.getShareOther(); return { title: '分...原创 2022-03-16 16:16:25 · 2209 阅读 · 0 评论 -
微信小程序上传文件 chooseMessageFile uploadFile,添加loading显示异常
开发环境:uniapp vue2.0开发背景:小程序中使用了chooseMessageFile,选中聊天记录中的文件之后调用uploadFile进行上传,本想在调用chooseMessageFile 之前添加loading,在上传成功后在隐藏loading。实际是直接点击选择文件那一下,loading就迅速消失了,没有等上传成功后再消失。问题原因:调用chooseMessageFile时候,选中文件返回时候,页面进程被中断了,导致loading直接就消失了。解决办法:在启动loadin...原创 2022-03-03 16:31:13 · 3664 阅读 · 0 评论 -
微信小程序 wx.setstoragesync和wx.setstorage 区别
相同点:微信小程序 wx.setstoragesync和wx.setstorage都是能把值保存在微信小程序缓存中,类似于浏览器的localstorage概念区别:wx.setStorage是异步的:就是这个在执行中不会影响其他代码的执行wx.setStorageSync是同步的:要等待这个代码执行完才会去执行其他的代码使用范例:setStorage:// 设置值wx.setStorage({ key:"key", data:"value"})// 取值...原创 2022-02-17 15:49:27 · 2448 阅读 · 0 评论 -
小程序ios15页面被击穿的问题
背景:使用uni 中 uview组件,弹窗时候选择日期组件点击时候,会点到蒙层下方,导致弹出键盘。调查:我的手机是ios14不会有这种情况,测试用的手机是ios15,我就大胆的猜测,可能是兼容问题。我在uview组件配置了z-index 99999,依然不起作用。百度了下:有人说用:,但是我这个第三方的组件,没办法修改。。。。解决:最后使用了暴力解决方式:在弹出日期组件弹窗时候,直接把其他的内容隐藏,bingo !!!,完美解决问题...原创 2021-11-25 13:57:09 · 398 阅读 · 0 评论 -
微信小程序去掉按钮样式
button::after { border: none; } button{ background:white; }原创 2021-11-15 16:53:42 · 403 阅读 · 0 评论 -
checkSession:fail 系统错误,错误码:-13001,session time out, need relogin
项目场景:在微信开发者工具中,微信小程序登录时候,调用wx.checkSession,一直报checkSession:fail 系统错误,错误码:-13001,session time out, need relogin问题描述:checkSession:fail 系统错误,错误码:-13001,session time out, need relogin原因分析:主要因为没有登录的原因解决方案:在调用checkSession时候没登录时候,让他重新调用wx.log...原创 2021-11-08 16:48:18 · 1979 阅读 · 0 评论 -
PC端微信小程序字体无法显示加粗
今天开发发现,在手机中可以看到加粗文字,pc端无法显示,对比了下美团小程序,也是这样,这是微信的bug,不知道他什么时候能修复了。坐等。。。原创 2021-08-16 11:09:54 · 759 阅读 · 0 评论 -
微信小程序使用腾讯地图完整流程
前言:开发小程序需要得到定位和位置的省市区文字信息,看了所有的文章都没有一个完整和像样的,全是copy来,copy去的文章 - _ -!,一怒之下,开始了自己的踩坑之路第一步:申请腾讯地图账号腾讯地图地址:https://lbs.qq.com/1.常规的申请账号登录2.新建应用3.点击添加key恭喜你关键的一步完成了!!!第二步:在微信公众平台,配置request路径和添加地图插件1.添加request路径:https://apis.map.qq.com2..原创 2021-08-12 17:03:46 · 19267 阅读 · 31 评论 -
微信服务号添加小程序
已经认证的过的企业微信无法号,需要创建新的小程序的方式。原创 2021-07-29 12:03:45 · 811 阅读 · 0 评论 -
最新wx.getUserProfile 踩坑,正确的使用方法!
微信官方团队发布了一个调整通知:《小程序登录、用户信息相关接口调整说明》,公告明确从4月13日起,新发布的小程序不能使用wx.getUserInfo,要用wx.getUserProfile替代容易踩到的坑:不能在调用 wx.login 等过程的回调函数中,自动调用 wx.getUserProfile 来触发授权行为,因为 wx.getUserProfile 只能由用户手动触发。否则,系统会抛出异常:error msg: getUserProfile:fail can only be invoked by原创 2021-05-30 20:45:23 · 13047 阅读 · 0 评论 -
微信小程序 页面跳转总结
微信小程序页面跳转一、wx.navigateTo(OBJECT)//保留当前页面,跳转到应用内的某个页面wx.navigateTo({ url: 'test?id=1'})二、wx.redirectTo(OBJECT)//关闭当前页面,跳转到应用内的某个页面,可以回退wx.redirectTo({ url: 'test?id=1'})三、wx.switchTab(OBJECT)//跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面wx.switchTab({原创 2021-05-30 19:38:13 · 116 阅读 · 0 评论 -
微信小程序 —— wepy2.0 使用 Vant Weapp v1.6.8
微信小程序 —— wepy 使用 Vant Weapp一、下载npm i @vant/weapp -S --production下载完毕之后,就可以在 node_modules 文件夹里,看见下载的包了。2、移动文件夹把刚刚下载的包文件夹下的 lib 文件夹拷贝进 src\components文件夹中。3、使用结合官方文档,按需引入使用需要的组件。这里比如使用 button 和 dialog。3.1、button(1)在c...原创 2021-04-20 10:32:20 · 338 阅读 · 0 评论 -
微信小程序构建失败 报错:miniprogram_npm/side-channel/call-bind/callBound.js
微信小程序开发过程中,拉取别人小程序的代码发现如下报错:经过一番查看,发现是qs的版本升级,导致代码没编译过去,感觉又是遇到小程序的坑了。。。。。。原来的qs版本:修改如下:重新再npm i 下,完美解决问题!!!...原创 2021-04-13 10:05:22 · 3789 阅读 · 1 评论 -
wepy 微信开发者工具报错:Cannot read property ‘Promise‘ of undefined
解决方式:设置如下图原创 2021-04-09 12:07:07 · 510 阅读 · 0 评论 -
微信小程序 动态页面二维码 在canvas中显示问题
为了做分享海报,需要页面的动态二维码,后台返回一个base64格式的数据,在canvas上显示不正常,下面是正确写法: const fsm = wx.getFileSystemManager(); let showImgData = json.data.data.base64Url;//二维码数据 showImgData = showImgData.replace(/\ +/g, ...原创 2019-09-09 18:07:49 · 1927 阅读 · 0 评论 -
小程序 cavans 多行文本溢出隐藏
//将内容做多行文本折行处理 const ctx = wx.createCanvasContext('share', this) var text = content; var chr = text.split(""); //这个方法是将一个字符串分割成字符串数组 var temp = ""; var row = []; //最后的...原创 2019-09-09 17:38:48 · 316 阅读 · 0 评论 -
小程序获取页面动态二维码
这个代码只能开发者工具中测试使用,并且把工具设置不验证url正式的代码只要把https://api.weixin.qq.com/cgi-bin/token和 https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token改调用后台接口返回的形式就行下面有几大坑:1.https://api.weixin.qq.com/这个是后台...原创 2019-09-06 15:22:00 · 824 阅读 · 0 评论