- 拓展能力开发文档,代码部分有点问题
form表单的文档中,js部分应该是Page,而不是Comeonent [图片] https://developers.weixin.qq.com/miniprogram/dev/extended/weui/form.html slideview的文档中,js部分出现了没有定义,也完全没有用的对象,base64 [图片] https://developers.weixin.qq.com/miniprogram/dev/extended/weui/slideview.html
2019-09-05 - 三方平台代开发小程序,现在需要用公众号给用户发模板消息,服务号模板消息有啥限制?
第三方平台代开发小程序,现在用户需要给一些服务人员发送服务信息,但是用小程序的模板消息实现不了,用短信又嫌太贵,于是准备使用公众号的模板消息给用户发,现在有几个问题: 1.公众号跳转小程序有啥限制?之前好像看到过,现在回头去找,找了半天没找到; 2.公众号的模板消息有啥限制? 3.公众号的模板消息可以撤回不?客户说可以,但是我看了文档,好像模板消息之类的不能撤回
2019-08-30 - BackgroundAudioManager,pause有时候会失效?(已绕过)
在设置了背景音频的src与titile后,使用pause方法暂停,失效 [图片] [图片] [图片] 在开发工具和预览模式下都会出现 测试机型:小米8青春版 微信版本:7.0.6 基础库版本号:2.8.0 系统:安卓9 开发工具版本:1.02.1908132 时间:2019年8月14日13:24:14 代码片段:https://developers.weixin.qq.com/s/DT5y5CmQ7ia9 最终解决方案: 在播放前不设置背景音频的src,(实在是没办法阻止自动播放) 改为使用wx.createInnerAudioContext()来获取音频的长度(换个路,溜了溜了) 然后在点击播放按钮和进度条时才为背景音频设置src(开始播放) 播放完成后重置进度条和时间,不再马上重新设置src 重复刚才的步骤。。。 最后勉强能用了 修改后的代码片段: https://developers.weixin.qq.com/s/fPPSZDmg73a3
2019-08-14 - 如何模拟出modal弹框?
想自定义一个弹框,希望能接近原生的showModal; 原生modal是根据content里的内容变高的,超出一定范围后里面的内容变为可滚动; 如何能实现这样的效果
2019-08-12 - 小程序中如何把控层级?
我现在写的小程序使用了自定义组件来自定义了顶部状态栏和底部导航栏, 用的canvas上加cover-view的方式添加上去的; 问题: 1. 现在我需要再自定义一下Modal和toast,那么Modal的遮罩层应该挡住顶部和底部么?(无法挡住微信自带胶囊按钮) 2.如果我需要在自定义的Modal中加入input输入框之类的,那么就不能采用canvas加cover-view的形式来写,怎么能够让这个Modal尽量不被遮挡住
2019-08-06 - 微信更新到7.05后,ios上的swiper的bug并未修复
使用swiper嵌套的video列表, swiper设置的全屏,上下切换,但是切换时就会错位,然后就划不动了; 而且原本在侧边写了一些操作按钮,结果也没有显示,video层级好像也有问题; ios更新到7.05后并没有解决这些问题; 之前的帖子:https://developers.weixin.qq.com/community/develop/doc/000042b3264188c9ed885294251000 官方回复:https://developers.weixin.qq.com/community/develop/doc/00002a24780f98c843c886fc05b001?jumpto=reply&parent_commentid=000a08628601682a44c86680e5b8&commentid=0006ceb7cec578ca48c832bad5b0 以下为操作后出现的样式[图片]
2019-07-26 - 关于新的小程序登录规范的问题
最近看到小程序登录相关的又改了,以下为原贴: https://developers.weixin.qq.com/community/operate/doc/000640bb8441b82900e89f48351401?scene=0 我们现在的小程序是这样的: 1.除了index页面等少数页面,其他页面都需要用户登录,因为需要获取用户名称头像,收藏内容,发布内容等; 2.第一次进来是登录页,如果是转发的卡片点进来也会先跳到登录页,然后登录后回到转发的页面 根据新的规范, 我们可不可以只在登录页加上登录说明文字和一个取消登录按钮就行了;
2019-07-24 - 客服消息,怎样在手机上推送给客服人员?
用户发给小程序的客服消息,如何能够方便的推送给客服人员(手机端); 我们小程序里面其实已经写了客服消息的入口,但是必须要持续的保持小程序在线,小程序过一会不用就会被杀死,用户觉得贼不方便,用短信又觉得贵; 客户想能够在手机上就方便的接收到用户给小程序发送的客服消息,各位有啥比较好的解决方法?
2019-07-08 - 使用自定义组件生成海报,出了点问题(只有安卓机上出了)
我自己写了一个组件用来在每个商品页面中生成关于该商品的二维码海报,使用的canvas绘制,然后保存img在临时路径,用img显示给用户看,并且可以保存 在进入页面时就加载数据,但是出现了一个问题 在ios上和开发工具上是正常的,就是进入每个商品页面会出不同的海报,海报上有对应该商品的小程序码 在安卓机上,进入不同商品页面,海报中商品的名称,价格都是按照这个商品的数据的,但是小程序码一直都不会变,始终是第一个商品的小程序码 怀疑的地方有两个: 1.在退出页面时,没有清除到对应的数据 我是在以下位置清除的,在lifetimes中detached,重置data中的内容 lifetimes: { attached: function () { // 在组件实例进入页面节点树时执行 }, detached: function () { // 在组件实例被从页面节点树移除时执行 this.setData({ // 重置全部数据 }) }, }, 2.后台传给我的小程序码图片数据是base64格式的,每次我都使用的以下方法来存,名称永远是同一个,会不会是由于路径不变,所以在安卓机上一直用的之前缓存的图片 function savebase64Img(base64str,callback){ console.log(base64str); if (base64str.indexOf('base64,')!=-1){ let startIdx = 0; startIdx = base64str.indexOf('base64,') + 7; base64str=base64str.slice(startIdx); } const fsm = wx.getFileSystemManager(); const FILE_BASE_NAME = 'tmp_base64src'; const filePath = `${wx.env.USER_DATA_PATH}/${FILE_BASE_NAME}.jpg`; fsm.writeFile({ filePath, data: base64str, encoding: 'base64', success(){ console.log(filePath); callback(filePath); }, fail(err) { console.log(err); return (new Error('ERROR_BASE64SRC_WRITE')); callback(''); } }) } 以上问题只有在安卓会复现,ios及开发工具上都为正常
2019-06-27 - 对于主题色,有没有什么比较好的解决方案?
对于一个产品,会有一个大体上的风格样式和主题色; 但是如果对于某些希望能够自定风格的,如某些app上的不同主题,会同时更改背景颜色,字体颜色,顶部栏颜色等等; 在小程序上实现起来却不是很方便,以下是我现在使用的设置方式: 1.从服务器获取主题色,并将其置于app.globalData 2.在需要使用的页面获取到该颜色值,然后setData进页面数据 3.在页面上元素中添加style="background-color:{{color}}" 而以上是我所有需要此颜色的页面都会进行2.3步操作,感觉很繁琐 有没有什么更加简便的方式来实现类似的功能
2019-06-14