微信小程序开发常见问题(五)

知晓程序员,专注微信小程序开发的程序员!

一、微信小程序审核未通过,怎么办?

小程序审核不通过的原因很多,微信会给出相应审核不通过 的原因。今天连胜老师给大家介绍一下审核不通过之后,该 如何补救?

a、修改小程序服务类别

当审核不通过时,可以搜索一下类似的小程序,看看 他们选择的服务类别是什么,然后修改成和他们一样, 再次提交

b、重新申请一个小程序

还有一部分小程序是因为首次提交,都被拒绝了,再 次提交时,微信官方人员会查看上次审核未通过的原 因,所以,也有可能再次被拒。那干脆就重新申请一 个小程序吧,然后再提交代码~

c、终极方案,服务端开关控制

这个做法是,小程序里面先发送一个 API 请求,根据 服务端返回值的不同,显示不同的页面内容。 可以保证,提交审核状态时,是一个界面,审核通过 后,调整服务端开关,用户就会看到另一个界面。

如果下次再提交代码,用另一个开关即可,还是可以 保证线上用户正常,审核人员查看的也正常~

开关其实可以做成传值的形式,比如:

https://xxx.com/applet/switch?name=taobaoke&vers ion=1.0.0

每次提审都可以用一个新的开关,代码里面修改一下 参数就行了~

二、wx.setStorageSync报错

这个问题,之前的文章里面也提到过,今天再说一下。

感觉是微信官方API实现有问题,有一定概率会报错,调用越频繁,报错就越多,大家可以登录小程序后台查看详细报错~

解决办法,添加try catch,能解决90%的报错情况。

三、发新版代码后,如何让所有用户都获取最新代码?

了解小程序的同学,就应该知道小程序是有缓存的,就是说用户打开小程序时,如果本地有缓存,默认会先从缓存中读取资源,是不是有点像浏览器缓存静态资源的机制?

问题是,用户也没办法强制刷新,只能默默的等着微信把小程序代码更新(当然,你可以主动删除小程序,再重新搜索 & 打开,这对小白用户来说,成本太高了)。

办法总是有的,连胜老师想到了打开调试的api,如下:

每次打开或关闭调试面版时,小程序会自动关闭,然后重新打开后,代码肯定是最新的。

尝试在用户点击某个button时,或者直接在onHide里面先开启调试,再关闭。测试IOS下比安卓上的效果要好,但都不是特别完美~

四、自定义弹出框如何阻止页面滚动事件

有同学需要做自定义的弹出框,但是在弹框后不想让页面可以滑动,这个其实也好解决~

小程序里面绑定事件有bind和catch两种(比如bindtap, catchtap),我们可以给弹出框的蒙层添加catchtouchstart事件,里面随便写一行代码,然后他的父节点就不会收到事件冒泡,这样就实现了我们要的效果。

原文发布于微信公众号 - 知晓程序员(bainaweb)

原文发表时间:2018-01-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JackeyGao的博客

使用DoMonit监控Docker

本篇的目的是介绍Python包Domonit, 一个基于Python语言开发的API封装的轻量监控程序.

792
来自专栏Wordpress专用主机|主题模板|必备插件

如何手动配置WordPress浏览器缓存

2215
来自专栏云飞学编程

Python爬虫,用Python抓取头条视频内容,数据其实并没有藏那么深

使用工具: python3.6 + pycharm + requests库 + re 库

691
来自专栏coder修行路

Docker入门简介

Docker的概念 什么是Docker? Docker是一个开源平台,包含:容器引擎和Docker Hub注册服务器 Docker容器引擎:可以将开发者打包他们...

17710
来自专栏逸鹏说道

用Python、NetCore、Shell分别开发一个Ubuntu版的定时提醒

用Python、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台的两种发布方式) 

1529
来自专栏潇涧技术专栏

React Native Upgrade

文中的代码和图片我都反复检查过了,基本上没有泄露公司的重要信息的数据,如若发现有泄露的话请立即告知我 ;-)

832
来自专栏有趣的Python

22- vue django restful framework 打造生鲜超市 -第三方登录集成

Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 线上演示地址: http://vueshop.mt...

4419
来自专栏卡少编程之旅

新主题博客诞生之路

3329
来自专栏腾讯NEXT学位

新人如何搭建(copy)一个属于自己的博客

3674
来自专栏谢易成的专栏

动态构建的多页面vue-cli模版

vue官方提供了几个vue cli的模版,但都单页面模版,然而在真实的业务场景下还是有多页面模版的需求,百度和google上都能搜索到不少单页面模版改多页面模版...

1314

扫描关注云+社区