前言:
最近一个月接收一个支付宝小程序项目,并进行原生开发,现将遇到的问题,爬过的坑给你们进行分享,但愿读者能够少走弯路,如下介绍的内容将从大方面到细节进行展开。ios
废话少言,直接开始步入正题小程序
①:上传、发布问题:安全
支付宝开发过程当中当点击上传时,支付宝后台会进行安全方面的审核。和微信的不一样点是,同一我的开发微信会自动更新,提交后只需告诉测试人员便可,可是支付宝须要再次手动设置体验版且新发布的二维码会覆盖之前的二维码,不支持不一样环境同时在线。微信
②:上线时间问题:框架
发布审核时间,微信24小时内会审核完成,可是支付宝官方公示是上线审核须要三到五个工做日,据亲测,实际支付宝审核印版不会超过48小时,可是支付宝的审核相比较微信真的很严格!!!。 函数
③:position:fixed 在iOS端的问题测试
position:fixed在iOS端不生效!!! ,若是须要定位须要本身去想一些方法去实现,好比用flex去模拟fixed定位;flex
④:事件传参问题this
事件方法不能直接传递实参 eg: onTap="tapName('参数')" 这样写会报错
函数如需传递参数,可以使用官方建议的 h5 data自定义属性的方式spa
⑤:获取数据和数据赋值:
获取数据:
和一些MVVM同样直接this.xx来获取数据,而是经过this.data.xx,官方demo是这种写法,data须要手工获取
数据赋值:
数据赋值,须要包一层this.setData方法,直接赋值官方解释是不能使页面刷新渲染
⑥:multiLevelSelect方法iOS端闪退问题
当时设计地址须要去请求,后发现当请求数据量大的时候,加载时ios端会闪退 (询问过支付宝技术客服,说是框架的bug,后续会内部进行 issue)
另外吐槽一下支付宝的生态,确实是什么都没有,什么都查不到,但愿之后有机会的话可使用一些框架来代替原生的写法,会方便不少。