越来越多的企业开发自己的小程序等移动端产品,小程序也已成为移动端应用的趋势。
那么,小程序开发过程中会有哪些常见的问题呢?接下来简单介绍一下:
1、配置域名和证书
很多人开发小程序时使用微信开发工具,在开发环境是不需要处理域名和证书的,功能开发完成并一切正常,如果想要手机预览、发布体验版、发布正式版,都是需要校验域名的有效性,所谓有效性就是小程序调用接口要用域名的方式,需要先购买域名并进行备案,备案通过后申请域名的SSL证书,证书申请后配置到应用服务器,比如nginx或tomcat,域名还要在小程序平台进行配置,这样域名的有效性就弄好了,如果没有这部操作,当你手机预览或发布体验版时,是无法正常调用后端接口的。
2、小程序缓存
当小程序发布新版本时,用户使用的还是旧版,就会导致一些兼容性问题,一般对于这种小程序缓存的情况可以在小程序里加入自动更新,每次运行小程序时都检查一下是否有新的版本,有新的版本就进行自动下载。
3、隐私权限
小程序中可能会用一些用户隐私数据,比如用户的定位,那么需要在小程序中加入定位权限的配置和用途描述,还要在小程序平台开通相应接口权限,这样才能在正式版中进行使用。
4、session_key泄露
小程序开发过程中有些人会把session_key从后端接口返回或把session_key传给后端接口,小程序检测到后进行提醒,收到提醒要及时进行修改。
5、程序包过大
小程序包大小限制在2M,合理运用完全可以满足正常使用,一般包过大是因为本地图片太多或太大导致,可以使用在线的一些压缩工具进行压缩,或者把本地图片上传到服务器中,用地址形式展示图片,即使经过处理后包的大小还是超过2M,还可以使用分包,分包的大小限制在20M,所以完全不用担心包的大小带来的问题。
6、运营规范
小程序平台会在审核时检测一些不规范的情况,比如常见的:完善个人资料那里要加入用户服务协议和隐私政策,在需要使用用户隐私权限的页面才可以调用相应接口等等,开发的功能需要符合微信运营规范,这样才不会有乱七八糟的小程序,对于用户来说是一个很好的体验。
以上就是开发小程序遇到的常见问题。