收藏
评论

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

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

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

a、修改小程序服务类别

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

b、重新申请一个小程序

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

c、终极方案

需要详细了解的同学,私聊~    威信:  mianhuabingbei


二、wx.setStorageSync报错

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

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

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


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

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

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

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

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

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


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

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

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


《END》


欢迎讨论小程序技术问题(满了之后,可以勾搭连胜老师  mianhuabingbei):



最后一次编辑于  2018-01-29  (未经腾讯允许,不得转载)
收藏赞 0

5 个评论

  • Marina
    Marina
    2018-03-15

     想看下第三个问题



    2018-03-15
    赞同
    回复
  • 连胜
    连胜
    2018-01-31

    上面的群已经无法扫码,需要进群的,看下方


    2018-01-31
    赞同
    回复
  • 连胜
    连胜
    2018-01-30

    弹框里面用scroll-view的目的是什么,如果只是内容太长,需要滚动的话,可以直接用view,设置height和overflow即可

    2018-01-30
    赞同
    回复
  • 西瓜大魔王
    西瓜大魔王
    2018-01-30

    你好,第四条在保证弹出层中的scroll-view正常运行情况下,效果也不是很好呢。。。


    2018-01-30
    赞同
    回复
  • 连胜
    连胜
    2018-01-30

    自已顶一下~

    2018-01-30
    赞同
    回复