新闻中心

我们前行的脚步 从未停止

申请试用 产品介绍视频

【沃行课堂】恭喜你遇到“坑”,小程序踩坑指南

发布:2019-11-12 00:00:00 文章来源:沃行信息 文章作者:沃行信息 浏览量:1108
​上周我们的开发小哥哥带领我们一起领略了开发中遇到的各种问题,以及基于SaaS模式的平台技术架构及实现。
本周我们换个方向,由高级开发工程师秋哥带领大家共同探讨下小程序开发中踩过的坑。
 
 
秋哥会从公司的几个小程序:智能包裹、cargoware(客户单独部署小程序)、eTower操作站(荷兰邮政操作站、通用操作站)展开,
给我们讲解小程序开发中要如何避开这些坑。
 
 
 
 

小程序踩坑指南

——秋哥

 
 
 
 
 

 

 
 
 
 

在小程序的实战开发中,主要有全局变量、网络请求、国际化、语音播放、插件使用、页面跳转几个方面。

 

 

全局变量
全局变量尽量放在app.js中定义
 
网络请求
wx.request
wx.downloadFile
wx.uploadFile
wx.sendSocketMessage
 
国际化
引用wxapp-i18n.js
在app.js根据系统当前语言来设置页面要显示的语言
locales.js定义常量
每个页面设置所需的国际化常量
 
语音播放
利用百度语音合成API
微信语言播放API
 
插件使用
component文件夹定义插件
page引用
 
页面跳转
wx.switchTab
跳转到tabBar页面,并关闭其他所有非tabBar页面;
wx.reLaunch
关闭所有页面,打开到应用内的某个页面;
wx.redirectTo
关闭当前页面,跳转到应用内的某个页面,但是不允许跳转到tabbar页面;
wx.navigateTo
保留当前页面,跳转到应用内的某个页面,但是不能跳到tabbar页面。
 
 
 
 
 
 
 
 

在小程序开发中经常遇到的坑主要有:适配、配置、版本、WXSS和统一管理。

 

 

适配
安卓和IOS
 
配置
开发配置
主要是配置服务器域名,服务器生产环境必须按照ssl证书。
 
开发/生产环境
开发和生产环境通过配置访问路径来区分,提交审核的版本必须是生产环境地址。
 
版本

公司的小程序项目上线,后期还会有小型的版本迭代。

 

知积点1:当用户点击左上角关闭,或者按了设备Home键离开微信,小程序并没有直接销毁,而是进入了后台;

当再次进入微信或再次打开小程序,又会从后台进入前台,只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。

 

知识点2:小程序的启动分为"冷启动”和"热启动"

热启动是指:小程序打开后,在一段时间内(目前: 5分钟)再次被打开,此时会将后台的小程序切换到前台;

冷启动是指:小程序首次打开或销毁后再次被打开。

 

知识点3: 更新版本

冷启动时,如果发现有新版本,将会异步下载新版本的代码包,井同时用客户端本地的包进行启动,

即新版本的小程序需要等下一次冷启动才会应用上。如果要马上应用最新版本,使用wx.getUpdateManagerAPl进行处理。

 
WXSS

按钮去掉边框

button::after{ border: none; }

背景图

本地图片不能作为背景图

wxss和css区别

小程序中的文档流中不存在window. document对象 ,即不能使用jquery与zepto等js库区操作dom。

这也从另一方面致使css3属性: position 在使用时需要一些注意事项。

 
统一管理
全局变量
缓存
Request请求
 
 
 
 
 

cargoware小程序应用场景

未来一周的业务票量分门别类呈现,半年内的业务趋势一目了然。

 

运价查询:外出时间没带电脑在身旁,遇到客户询价时,只需动动手指查询,根据时间、价格、等级、航程等条件自由筛选,并通过微信直接分享价格给客户。

业务查询:展示货物信息、订舱信息、SOP节点等。

“沃聊”:与一票相关人员随时在线沟通。

业务文件分享:周末、节假日,任何下班时间,客户或海外代理询问业务情况,只需一键查询,SOP状态、入库装箱情况、业务文档都可即时反馈。

 

 

 
 

智能包裹小程序

智能包裹小程序主要是为UBI开发应用的,包含:在线寄件、运费查询、销售名片、在线揽货四个功能模块,通过小程序可以及时查询包裹状态和相关新闻信息,方便、快捷。

 

 

 
 

eTower包裹易小程序

小程序“包裹易”,主要服务于操作站,它包含信息查询、上门揽件、异常件、装车扫描四个模块,通过这款小程序,可以给操作站的工作人员带来便捷。

 

 

完整版ppt可以向市场部索取
市场部联系电话:400-6659211
邮箱:marketing@walltechsystem.cn
同时敬请期待下周同一时间沃行内部讲堂

 

专家招募活动进行中~

 

WallTech诚邀我们的客户大佬们

成为常年客座讲师传道受业解惑

有想要报名的大佬们欢迎联系市场部哦~

 

科技改变生活,也在改变我们的工作!

CargoWare一小步,

货代转型一大步!

如此方便快捷的工具!

还不速速来一套?

  1. 在线客服

  2. 联系我们

    售前咨询:400-665-9211(转830)
    售后客服:400-665-9211(转808)
  3. 立即咨询

    立即咨询

    立即咨询
  4. 回到顶部

    回到顶部

×
开启30天免费试用,畅享科技红利!
售前咨询:400-665-9211(转830)