公众号源码微课堂V2 2.9.3 带小程序优化首页课程详情全部课程个人中心和我的课程等相关页面,站长测试公众号源码和小程序源码微课堂源码安装和后台的功能设置保存使用等正常,公众号前端内容展示和课程查看等正常(小程序端需要 WEB 开发者权限有需要的自己研究吧压缩包里面有带小程序前端源码)版本号:2.9.3 – 商用运营版
【该版本自由选择是否重新发布小程序】
1、小程序支持转发首页、课程、讲师主页、文章公告页等自动调取页面标题和封面图片。如需使用该功能,请重新发布小程序,否则不用重新发布小程序。
2、优化首页、课程详情、全部课程、个人中心和我的课程等相关页面。首页推荐板块标题左侧图标支持自定义,在后台推荐板块编辑指定板块即可上传图标。VIP 页面等级图标支持自定义,在后台 VIP 服务~VIP 等级里编辑指定等级即可上传图标。
3、课程支持 VIP 免费学习情况下,课程详情页除了显示之前的“立即购买”按钮外,还会显示购买 VIP 等级的按钮,可在课程详情页直接开通指定 VIP 等级。
4、优化其他问题。
安装测试小程序过程中遇到授权问题:
在siteinfo.js中
这里:uniacid是一组公众号的统一id,acid是下面每一个公众号的唯一id。按照设计是希望应用(addons)无需区分到底是为哪个公众号服务,它只需要知道自己是为一组公众号服务即可。
举个例子:某商场有一个订阅号用于消息推送,一个服务号用于O2O下单,在052中,这是两个公众号,他们之间的数据互通是很难的。在06中,具有把他们统一起来的可能性。但这仅仅是可能性,需要应用(addons)从代码层面支持才行,并不是框架层自动帮助我们解决这个问题。这应该是让开发者比较疑惑的地方,也正因为如此,目前为止还基本没有看到有应用支持多微信号互通的功能。
06中,如何做到让两个公众号数据互通呢?其实很简单。052中,他们各自独立地跟系统交互,系统根本不知道他们之间的联系;06中,他们每次跟系统交互的时候都会带上uniacid,如果两个公众号访问系统时带上了相同的uniacid,系统自然知道他们之间是有联系的。
分析到这里,还是会轻轻吐个槽:如果应用系统支持多账号互通,应用自己去解决这个uniacid问题即可,不需要在系统层面解决。无非是每个url上附带一个uniacid类似的标示就行了。
不过we7还有个理由说服你接受新的架构:06不光能让多个微信号共享数据,还能让UCenter的数据和06打通。貌似还是很吸引人的。
安装说明
1.将后端文件夹上传至微赞微擎Addons目录,app文件夹上传到微赞微擎根目录。
2.使用微信WEB开发者工具进行调试,调试路径必须为英文,切换不能有任何中文目录名
3.打开前端目录wxapp文件夹,配置目录下面的siteinfo.js
siteInfo: {
'uniacid' : '10', //小程序版本id
'acid' : '10',//小程序版本id
'multiid' : '10', //小程序版本id
'version' : '3.1', //小程序版本
'siteroot': 'https://www.wazyb.com/app/index.php', //站点URL
}
});
'siteroot': 'https://www.wazyb.com/app/index.php',www.wazyb.com 改成你自己的域名
'uniacid': '10',
'acid': '10',
改成你对应的小程序在微擎的id 在 小程序 -> 找到你的 -> 管理 -> 基础信息 翻到最底下 消息推送配置 看后面的id
'version': '3.1',改成你小程序新建时候的版本号
4.然后下载微信开发者工具填如appid(注意appid和app.js还有人人商城应用小程序插件后台端要统一)
5.在微信开发者工具点上传,进微信公众平台,提交审核,官方审核后即可上架。