微信小程序

分类下相关文章

华为手机调用 wx.previewImage 时黑屏

华为手机在微信小程序中预览大图时,会显示黑屏,一直转圈中,无法显示图片。 打印了一下日志,发现图片链接里包含中文,使用 encodeURI 之后就正常了。 注意,current 与 urls 参数中的链接都需要 encodeURI 处理。 var url = encodeURI(e.currentTarget.dataset.src); wx.previewImage({ current: url, urls: images, }) 这个问题只有在华为的 android 系统上能否复现,小米也没有这个问题。 ...

阅读全文...

微信小程序支持主体迁移了

目前小程序和小游戏都已支持主体迁移。 这下屯小程序名字的人估计发了,估计会比域名交易更火爆。 但有些需要注意的地方: 迁移后原主体的资质失效,需要新主体重新申请。 开通了微信支付和广告主的小程序,需要先解绑,广告主余额清零,才能迁移。 估计很快就会有人做个微信小程序主体交易平台出来。 详细参考官方小程序迁移介绍 http://kf.qq.com/faq/180914RZVjyE180914YjMvAF.html ...

阅读全文...

微信小程序违规被举报问题

近期头有点大。国庆假期前到今天为止,半个月时间,我们两个客户的微信小程序被举报了。 均被官方做了警告 一个是 iOS 平台虚拟支付问题 一个是用户 UGC 问题 第一个更惨,被警告,申诉成功之后,直接在 iOS 上搜索不到,而且无法支付。后来我们作死,又直接被 iOS 下架处理。 一开始我以为是真的被用户,或者同行举报。但是,今天用户 UGC 这个问题被警告,官方的消息提示是被用户举报,但是这个我是不相信的,因为从功能上,没有哪个普通用户了解 UGC 内容需要资质,更不会点举报。而且这个小程序的受众非常小,而且使用场景特殊,几乎没有被搜索的价值,也没有回头使用的价值。 所以,微信官方的用 ...

阅读全文...

使用微信开发工具的 Audit 功能排查小程序闪退原因

昨天同事写了个功能,不但页面渲染慢,而且会导致微信小程序闪退(iPhone)。 闪退的原因很大概率是占用的内存或者 CPU 过高被微信强行 kill 掉。 排查过程: 首先确认渲染慢不是因为接口慢造成的。从 Network 可见, 请求 API 只用了两百毫秒,说明接口没有问题。 既然接口没有问题,那就是后续的数据处理逻辑出了问题。这是一个相对复杂的界面,我又懒得去一点一点看别人写的代码。索性找找微信开发工具上是否有自带的性能检测工具。 果然跟 Chrome 一样,都有一个 Audit 标签。 运行了一下 果然实用,问题立马暴露了出来。。。 居然在 for 循环里调用 setData,一分钟 ...

阅读全文...

微信小程序中显示关注公众号按钮

昨天,小程序公众号关注组件发布。 添加组件之后,在线下扫码微信小程序太阳码进入小程序,就可以看到公众号关注按钮了。 无数客户提过这个需求,用于有解决方案了。。。 官方组件使用文档: https://developers.weixin.qq.com/miniprogram/dev/component/official-account.html 注意 微信小程序 official-account 只有扫码进入才能看到,如果是通过微信内点击进入的,则看不到这个组件。 ...

阅读全文...

使用 Postman 测试微信小程序后台接口

测试需要登陆态的微信小程序接口,异常麻烦。之前我使用三种测试方案 在微信小程序开发工具上,自己写前端代码进行调用测试。测试完之后,前端代码 git reset。 写后台 feature test 测试代码。代码量巨大。 使用 CURL 命令行测试 API 终端中修改测试,太不方便了 这三种方案都非常浪费时间。。。 看到同事在用 Postman,我决定尝试一下。 对于需要登陆态的微信小程序接口,最好现在小程序开发工具上,选择 Network 找到对应的 ajax 请求,右键选择 Copy - Copy as cURL (bash) 然后在 Postman 中选择 Import - Pas ...

阅读全文...

Word 文件中数学公式转换成小程序可解析的格式

Doc 文件导入 Google Docs 下载为 HTML 文件 检查 HTML 的代码。只要保证 C3 的样式即可。 .c3 { vertical-align: super; } 使用微信小程序官方的 rich text 组件渲染。 为何要用 Google Docs 转换一下 因为只有 Google Docs 转换出来的代码最简洁,可读性好。 MathJax 在网页上,我看 Google 都是使用的 https://www.mathjax.org/ 的实现。 例如: https://developers.google.cn/machine-learning/crash-c ...

阅读全文...

小米 VIVO 上,微信小程序地图导致底部菜单消失并局部黑屏

影响手机 小米 vivo Iphone, 华为等手机都正常。 问题复现 在小米手机 和 VIVO 上,当首页地图展示一半,再切换到其他页面,再回来,会发现底部 tabbar 消失,上下滑动会出现部分区域黑屏的情况。 点击地图,在调整,就能看到 tabbar。 问题排查 怀疑是,计算地图高度或者宽度有 bug。 测试排查点 设置高度不会引起黑屏的问题,只有设置宽度 100% 时会出现问题 宽度为 100vw, 问题依旧 宽度为 100px,问题消失 使用 wx.getSystemInfo 获取的屏幕宽度,setData 赋值给地图,问题依旧 设置宽度为 800px,明显超出屏幕宽度, ...

阅读全文...

微信小程序跳转 TAB 页:wx.switchTab: url 不支持 queryString

使用 navigator 标签跳转 TAB 页面 <navigator url="/pages/site_list/site_list?community_id={{ item.id }}" open-type="switchTab"> 报了一个错误: wx.switchTab: url 不支持 queryString 两种解决方案 queryString 存 storage queryString 存全局变量 我觉得存全局变量更合适一点,因为这个值没有数据落地的必要性 源页面修改为 <view bindtap="g ...

阅读全文...

小程序数据助手新版增加了“总添加人数”统计

今天发现新版小程序数据助手对首页做了改版。 昨日概况中的变化最大 去掉了历史总用户量。这个数据确实没有统计价值,因为回头客太少。总用户数目前只能在小程序列表中看到。 增加了总添加人数。总添加人数是指将该小程序添加到了“我的小程序”中的用户数量。 增加了新添加人数 添加到我的小程序功能,目前只有 iOS 版本支持,而 Andoid 版还没有发布这个功能。在用户基数非常小的情况下,并且我们内部人员也没有添加,能有这个数据量,简直让人震惊。。。 我严重怀疑这些访问的客户大部分为竞争对手。。。 微信客户端版本 支持添加到我的小程序,是在微信 6.7.1 版本加入的。 目前只有 iphone 版本 ...

阅读全文...

百度智能小程序终于上线了

今天中午吃饭时打开手机百度 APP 的"我的",看到常用功能上面多了一行功能栏,打开发现是清一色的百度小程序。 除了皇太子优信二手车,今天又多出了许多百度自家的以及三方的百度小程序 贴吧 违章查询 百度火车票 春雨医生 苏宁易购 爱说唱 。。。 第一感觉,百度小程序正式上线了。 吃完饭回来,百度了一下,果然。。。“百度智能小程序上线了” 的各种新闻。 百度智能小程序的官方网站是 https://smartapp.baidu.com/mappconsole/main/login 号称“公测期间只对企业开放,请注册企业账号”,然而我点开之后,还是显示要求输入邀请码。。。 这算哪门子的上线 ...

阅读全文...

小程序因 UGC 内容敏感词未过滤被审核不通过

上个月一个屡提屡否的小程序,又被拒绝了。。。 你的小程序"$$$"代码发布审核未通过,原因如下: 1:小程序内容不符合规则: (1):你好,为避免您的小程序被滥用,建议你可以完善审核机制,保障发布内容的安全,如增加不良信息关键词库屏蔽和后台屏蔽审核。 解决方案就是加上内容过滤接口。 刚好,赶上小程序内容安全接口内测,决定尝试一下。 内容安全接口开发文档 https://mp.weixin.qq.com/cgi-bin/announce?token=233192696&action=getannouncement&key=11522142966rk3L2& ...

阅读全文...

Ubuntu 下搭建微信小程序开发环境

ubuntu 下首次搭建微信小程序开发环境 首先安装 wine,参考 https://wiki.winehq.org/Ubuntu 安装微信小程序开发工具 拉取小程序工具代码:git clone git@github.com:cytle/wechat_web_devtools.git 进入小程序工具目录:cd wechat_web_devtools 安装 wxdt:./bin/wxdt install 启动:./bin/wxdt 升级小程序开发工具 更新 github 仓库即可 git pull origin 但是更新过程异常缓慢,因为源码库太大了,属于滥用了。 已测试环境 Ubunt ...

阅读全文...

微信小程序审核包过服务一定很有市场

昨天提交审核了一个自研的小程序又被拒绝了。。。 拒绝的理由是两个 诱导分享朋友圈 涉及虚拟支付 诱导分享朋友圈 这个真没有刻意诱导分享,只是说明了如何分享朋友圈海报图。 我觉得这里有点过分严格了。也罢一怒之下直接去掉了生成分享朋友圈图片的功能。 虚拟支付 这个非常诡异。 我们已经在审核版本中隐藏了支付页面,但是依然被发现了。。。 我猜测,发现的手段可能有 审核人员有工具能直接罗列出所有页面。不需要一点一点走逻辑 审核人员能直接看到 wx:if 隐藏的部分 自动审核程序能判断代码中是否存在支付接口的调用 又做了一个伪装版,我觉得前两条都很好应付过去。但是第三条就没有办法了。。。 一天了还 ...

阅读全文...

微信小程序退款报错:cURL error 52: Empty reply from server

使用了 easy wechat 的 laravel 封装,在调用微信退款接口时报错 cURL error 52: Empty reply from server 刚开始猜测是退款证书没有配置,下载部署证书之后,依旧报这个错误。 估计就是证书路径没有设置好,看了 config/wechat.php 里的设置,果然,地址写错了。 将地址修正之后,就没有问题了。。。 太痛苦了,这些报错信息就不能写的人性化一点么。。。 ...

阅读全文...

近期节日

2018年10月22日 世界传统医药日
2018年10月23日 霜降
2018年10月24日 联合国日
2018年10月31日 世界勤俭日
2018年11月01日 万圣节
2018年11月07日 立冬
2018年11月08日 中国记者日
2018年11月10日 世界青年节
2018年11月11日 光棍节
2018年11月14日 世界糖尿病日
2018年11月17日 国际大学生节
2018年11月20日 国际儿童日
查看更多节日