更新记录

2.0(2022-03-20)

2.0.0版本说明:

1、目前可打安卓及IOS双端APP包,支持投屏(投屏插件传送门:https://ext.dcloud.net.cn/plugin?id=1554); 2、针对小程序流量主及引流相关内容,更新优化了一些引导弹窗或提示; 3、重构后端图片附件管理相关内容; 4、其余很多优化及bug修复。 5、兼容H5端使用

该项目完全开源,项目中视频及部分UI相关组件使用了插件市场内的项目,同时针对不同场景进行了适配调整。 2.0版本主要重构了界面UI及系统架构,对于1.0版本来说,重构版除原有的API管理后台外,同时开源了版本控制系统、升级包制作工具、前端UNIAPP自助升级(易语言),实现用户自助升级,弥补了1.0版本下载安装包手动升级麻烦的问题,避免因为用户错误升级操作导致系统出现bug,另做了前后端通讯接口加密。

本着开源精神,打压内卷,虽项目并不完美,但也希望对有需要的人能有所帮助。

插件包包含了uniapp前端、版本控制系统、升级包制作工具、API后台接口管理系统4端。


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× ×

聊一聊

这段时间忙着公司的工作,有段时间没看社区,今天来看了一眼,发现插件市场增加了一个联系作者的功能,点进去一看,有个人跑来私信跟我说这个东西是他的原创,限我11月30号之前让我删掉,否则要对我发起刑事诉讼,先不说这个程序的源码版权纠纷有没有涉及到刑事诉讼的问题,咱先聊一聊这个程序到底谁是原创的事。

这个程序至2019年8月起开始,我闲着没事在公司摸鱼学习uniapp开发做出了1.0版本,后来扔到一个网站上卖,结果疫情期间来买的人突然变多了,后来不知道怎么的就倒卖泛滥了。

一开始我也没管,但本着对买家负责的态度,我决定在2020年9月份开始重构1.0版,着手开发2.0版本,也就是这里开源的这个,2.0版本其实也没增加什么太多的新功能,大部分时间都花在了加密授权上面,目的一方面也是为了自己的版权问题,想防止倒卖,另一方面也是为了维护我这里为数不多的买家自身的权益,甚至于我用花呗掏了2000多块钱买了个XEND加密狗旗舰版,用来加密PHP通讯算法。

但是后面我慢慢发现,做的这一切已经脱离了我最开始的初衷,从以完善功能为主变成了如何对抗倒卖,我觉得这是一件没有什么意义的事情,我对抗这些人,只是因为我心里不平衡,为什么我每天熬到半夜做的一个东西,别人拿去改改就成了他的原创并且反过头来找我麻烦说我是盗版,甚至有些买家在别人手里买了盗版的,在源码里看到我的邮箱,跑来找我让我给他改bug,还说我收了钱了不干活,不觉得可笑么?

2019年年底,我从上家公司离职,因为疫情原因,2020年~2022年这两年我一直在家,除去自己接的私活维持生活外,剩下的时间基本上都花在这套程序上面,你们觉得我这套程序赚到了钱么?呵呵,并没有,这套程序真正赚到钱的,是那些倒卖的二手贩子,我就全凭一腔热血用爱发电,最后热情耗没了,索性就开源了。本身也不是有什么技术含量的东西,怎么我在这开源了还有人急了呢?是耽误你们赚钱了么?

这个东西在功能上还差很多东西呢,你有能力你直接拿去开发完善呀,我也没拦着你不让你卖呀,冒充个原创跑来吓唬人威胁人,想想就可笑,你是原创,你知道老版本的hisi后台管理框架是谁开始用的么,你知道新版本的onephp接口化管理框架是谁开发的么?互联网是有记忆的,也是有迹可循的,你真就以为光凭一张嘴就能说你是原创了?我开源供大家学习参考你还急眼了,这个东西再垃圾他也是我用键盘abcd一个一个敲出来的,我想开源就开源,你说删就能删了?

再就以著作权这个东西讨论一下,假如你开发了一套东西,然后开源了,别人拿着这个开源的东西跑去申请著作权,结果还申请通过了,然后他跑回来告诉你你做的这个东西现在他不属于你,让你删掉,这种情况下你会怎么做?

简介

该版本前端使用uniapp开发,后端为php(one-php后台系统管理框架,基于tp5.1.*版本),目前已兼容微信小程序、双端APP及H5,功能健全,拆封即用。

该源码分两个版本1.0和2.0,2.0版本为1.0版本的重构版,主要重构了界面UI及系统架构,对于1.0版本来说,重构版除原有的API管理后台外,新增了版本控制系统、升级包制作工具、前端UNIAPP自助升级(易语言),实现用户自助升级,弥补了1.0版本下载安装包手动升级麻烦的问题,避免因为用户错误升级操作导致系统出现bug。

技术栈:vue2 + php + 易语言(可选)

环境搭建

若需要对api站点进行版本控制管理,做矩阵的,需要先搭建“版本控制”后台。

若不需要,直接搭建“api系统”即可。api后台的系统设置、系统更新里的授权状态不用管。

每个目录下都有readme文件,遇到首页不显示内容的,readme!!!遇到详情页无法播放的,readme!!!各种问题,readme!!!

注意!!!

若你的api管理系统出现代码被删除的问题,按照下面方法处理:

打开\library\Base.php ,往下翻找到 loadModel 方法,将方法内的代码注释或删除。

该功能是结合版本控制系统(以下简称云端)使用的,逻辑是api接口系统对接云端,若关键文件md5值不匹配,则提示非法或删除文件,删除文件开关在云端设置。若你只是想自己用, 不想要云端系统,那么直接把 loadModel 方法内的代码删除掉就可以了,注意:只删方法内的代码,loadModel 方法不可删除,否则会报错。 当然你若是有能力修改源码的话,也可以直接删掉这段代码,不过建议不要删除loadModel方法,因为在多处文件内都有注入此方法。之所以有这个功能,是因为以前会有坏人搞破坏,不得已而为之,当然现在全开源了,也就无所谓了。

为避免一些人实在找不到,该方法现在已被注释。

library\Base.php 里的 AppResiger 类主要功能是与云端校验文件md5和执行相应的规则。

更新日志

后续暂无更新计划。

2022-8-28更新【暂不考虑开放!】

修复H5、APP端种种问题。

安卓端更换ijkplayer播放器,更新uni官方APP在线热更新及版本控制后台。

https://ver.617kan.cn

2022-8-18更新

小程序登录后不显示头像昵称问题

pages/user/index.vue:

<open-data type="chooseAvatar"></open-data>

<image :src="userInfo.avatar ? userInfo.avatar : '../../static/icons/avatar.png'"></image>

<open-data type="userNickName"></open-data>

<text>{{ userInfo.username }}</text>

2022-7-13更新

修复小程序广告不展示问题

已安装的需手动修复,在数据库内执行以下代码即可

ALTER TABLE one_ad ADD COLUMN group_id int(10) NOT NULL DEFAULT 0 COMMENT '会员分组' AFTER url;

如果该项目对你有帮助,请点个star吧!♥

其他

商业版微信小程序商城

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

无采集功能,建议在git上下载,更新比较及时

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无广告

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问