使用场景:
运营人员需要日常替换小程序的banner以及设定每个banner点击跳转的页面
遇到的问题:
1.实现方式上我们目前考虑的是在我们的运营后台中,给一个可以增删改banner的图片和对应路径的功能;不知道这个思路是否是最优解?
2.如何让运营人员方便的获知每个页面的路径呢?
案例参考:
京东商城,当当等电商小程序中,banner也是经常更换,不知道他们是怎么实现的?(应该不会是让开发每更换一次banner都要提一次审吧?)
banner全部用后台的绑定跳转链接参数(前端处理),页面路径参考<https://developers.weixin.qq.com/community/develop/article/doc/0008066531c28043d2185a4d356813>>>快速更新就让用户更新版本<<<FLOATING LINK: https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html>
小程序页面js里
写有请求banner数据的接口(可以使用云开发,或请求自己的服务器接口)
路径肯定是比较固定的
比如:
1、点击banner跳转到商品详情页,pages/goods/detail?gid=xxxx
2、点击banner跳转到公告或通知页,pages/common/detail?id=xxxx
3、点击banner跳转到活动页,pages/activty/index?id=xxxx
4、点击banner跳转到web-view,pages/webView/index?url=xxxx
等等这样页面肯定要审核前写好了(嫌麻烦,可以页面里直接放一个web-view加载目标h5)
数据库里存储banner时,就可以记录url,tid(targetId 目标id: gid | id …),type(商品 | 公告、通知 | 活动 | H5)
小程序获取banner数据时,就可以根据type和tid,依据上面的1234跳转到对应页面