400-800-9385
网站建设资讯详细

微信小程序定制开发遇到的十个坑总结分享

发表日期:2017-10-03 08:39:24   作者来源:方维网络   浏览:4481   标签:小程序定制开发    
微信小程序正式发布到现在也差不多快10个月了,这10个月中,小程序的更新算是非常频繁,这也从侧面说明腾讯还是非常看重微信小程序,小程序在微信的曝光度也越来越多,用户访问小程序的途径入口越来越多。近来支付宝也开始内测小程序,也说明小程序还是有前景,其相对APP廉价的开发成本和更短的开发周期,更低的开发门槛让小应用开发更简单更方便。

方维网络从小程序内测开始就开始研究小程序的定制开发,主要为客户做外包定制开发,虽然小程序的开发文档写的很详细,但实际真机测试和运行中总是会遇到各种各样的问题,因为很多客户都是已经有自己的电脑端、手机端,需要做小程序端,所以经常会遇到比较多接口对接问题。下面方维网络(http://www.szfangwei.cn)主要总结做定制开放中遇到的各种坑。

1、图片预览接口
接口需要使用HTTPS及域名在授权域名中,这点大家基本都不会犯错误,图片IMAGE组件显示的图片是不需要HTTPS及域名授权的,然后当图片预览接口显示图片的时候,有时候你会发现电脑调试端和手机开启调试时可以显示图片,但手机关闭调试或者正式发布时就显示不了调试,这点让部分开发者找不到原因,还以为是微信的兼容性问题,或者没注意到这问题,当正式发布时才发现问题。其实只要用HTTPS路径及域名授权就可以正常显示,基本没有兼容性问题。

2、下载接口
这个接口其实跟上一个接口一样,需要HTTPS域名授权。但大部分人使用这接口是想把文件下载到系统相册,但其实这个接口只是下载到微信内存并不是系统相册,要下载到系统相册还需要另外个接口,需要授权。

3、页面跳转层级问题
这点其实微信官方文档已经说的很清楚,最多5层,但是实际开发中不知不觉犯了这错误,竟然不提示任何错误信息,就是点击没反应,所以很多开发者找不到原因,其实就是最基本的简单原因。

4、app.js和首页执行顺序问题
很多人以为是先执行app.js然后再执行index.js。这点顺序没错,但是忽略了有些请求是异步进行的,所以很多执行程序放在app.js还是index.js要多加考虑,尤其是index.js的执行需要先执行完app.js的情况。

5、上传接口
有次开发遇到个奇怪的问题,经常同一个文件偶尔会上传失败,而且只出现在IOS手机端,第一次出错概率非常低,但是Android都没有问题,总是服务器返回400 Bad Request错误, 调试了非常久都没找到问题,换个服务器就好了,最后总结为nginx的版本问题。

6、小程序名称修改问题
名称最好想好了再设置,修改一次需要重新认证,多花300块钱,好坑。

7、发布问题已解决
以前如果你只是开发者,不是管理员,要发布和管理小程序需要管理员扫N个码,实在太坑了,现在的权限管理系统改的非常好,只要管理员授权,开发者有大部分的权限。

8、CSS背景图片不能使用本地图片
有时候开发者还以为是图片路径出错,浪费半天时间,因为从正常角度,哪有背景图片不能使用本地图片的道理,所以如果非要使用本地图片,就只能用image组件了。

9、JS不能使用jquery插件,不能调用document\window对象
这点经常用JS的开发者经常不习惯

10、JS封装的函数,需要做个接口,其他文件才能调用
很多时候忘记了,一直调用不成功,然后找问题找半天。

以上是方维网络做小程序定制开放中遇到的一些坑,希望能帮助其他开发者快速解决问题。小程序定制开放热线400-800-9385
 
如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/3910.html