开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4137|回复: 125
收起左侧

[易源码分享] 多端升级中心,多用户,多应用,全部源码

    [复制链接]

结帖率:100% (8/8)
发表于 2024-6-10 22:39:08 | 显示全部楼层 |阅读模式   云南省昆明市
分享源码
界面截图: -
是否带模块: -
备注说明: -
本帖最后由 摆渡 于 2024-6-10 22:42 编辑

自用的升级中心,要做新版了,开源之!!
vue前端源码 + 原生微信小程序源码 + php后端接口源码  +  演示易语言程序

本项目适合个人开发者(比如我,几十个软件和app同时要管理。有时候真分不清谁跟谁了)
于是本来打算做个新的网络验证,结果好像有更好的方法可以玩。于是单独做了个升级中心。




功能+使用方法一起说了:
1.软件 + app + 小程序 的版本控制中心。通过接口调用的方式,管理各自的应用版本升级。
在前端登录后添加应用。添加应用后可以点击编辑应用填写详细资料,方便落地页展示
右侧功能分别为:落地页  查看统计  版本管理  编辑应用  删除应用





注意,图片列表目前只用于落地页的显示,落地页只显示三张图片。可根据自己的喜好修改落地页前端代码。展示更多图片。




2.简单的统计功能,统计每个应用24小时内的客户端打开次数,和用户数。统计客户端桌面环境(比如PC端可以统计客户用什么操作系统)
可删除指定记录。客户端ID和来源可根据自身情况从软件提交的地方进行设置。获取自己想要看到的数据,方便针对性的管理。



统计功能只支持查看24小时内的明细和总访问量。
3.版本管理,注意,不管你升级版本与否。只检测设为正式版本的那个版本。客户端调用的时候,可根据是否强制更新来判断要不要强行运行更新程序。
如果是单程序的exe更新。找个对象存储或自己的服务器放exe文件更新即可。
如果是多文件更新,那么填写多文件目录路径。
如果是APP,根据APK或者热更新,填写两条相应地址即可。
我就不提供更新程序源码了。有很多,易语言程序的论坛里搜,uniapp的官方升级中心那个支持我这个平台。




4.添加完应用后,需要右上角点击编辑个人资料,生成token。客户端发起更新查询的时候要用到。

这里的token用量,在后端接口api.php里自己修改。设置完新注册账号默认送的就是你设置的。 现在默认是1W

5.落地页介绍:
落地页上面显示的图片,就是你编辑应用时传的图片。
可根据需要调整样式和显示要展示的内容。
目前我就搞了个随机背景图。
这个落地页相当于软件下载的页面。开源的只提供PC版。苹果和安卓的暂时不提供,需要的自己改改页面就有了。


6.关于登录
不提供账号密码注册,必须微信扫码登录。微信扫码登陆后,才可以设置账号密码下次用账号密码登录。
压缩包里有演示账号密码。没有注册小程序或者不打算用小程序的可以用那个账号密码试
微信扫码会跳转到小程序上。小程序点击授权登录。

只需要改project.config.json里面的appid改成自己的就行。
同样需要改接口,需要改的地方我后面列出来。
这个微信小程序个人认证的就可以

做小程序端的原因,一个是平台可以分享给朋友一起用,另一个原因是我自己的云资源比较多,比如图床,博客,私有云服务器,私有代码仓库等。
以后我全部集成到小程序上来进行管理和监控。
微信小程序原生代码同样打包放在里面了。可以根据自己的用途和需求完善。


这里有个动态令牌。功能。用得到的自己接口里直接拉!后端token文件夹里





7.客户端调用:



必须在请求头里填写自己的userid和token 格式: userid|token



userid 自己改改显示用户名的地方,多渲染个userid就行。我是自用所以为了美观不显示。也可以在小程序的用户中心查看

8.源码说明:
前端: vue2 因为配合原生小程序一起改好改,这里我用的是vue2来写的。
用了element ui
前端要改的部分是 vue和小程序同样:utils/http 里的请求地址
配合后端接口token验证。请求接口是固定的,自己对照着改就行。

后端:thinkphp 6  + mysql 5.6

后端接口需要改的部分是:
/app/api/controller/api.php  127行左右  
token.php里  
/public里三个PHP文件
修改为自己的微信小程序appid和key

然后根目录.env 修改数据库配置调试使用。 正式使用在config/data里配置。

注册接口,自动头像,自动用户名,不喜欢的自己删掉。

9.源码目录:

api8.zip
后端源码。宝塔部署  php7.4+ ,运行目录/public,伪静态设置thinkphp
数据库文件在里面直接导入即可

app8yun.zip
前端源码,npm run serve 运行。 npm run build 打包
打包后就1M。直接丢宝塔静态网站。设置运行目录/dist就行

摆渡云8.zip
微信小程序源码,原生的,用到了腾讯官方的ui组件库。改改https.js里的请求地址为自己的地址就可以用了。

10.说明
可能有的人不理解,一个版本更新搞那么麻烦干什么。
首先,我现在商用着的app和软件100+。肯定需要一个统一的地方来管理。网络验证说实话满足不了需求的。
其次,这只是个初版。在这个基础上,你可以把自己的项目完善进去。也可以把网络验证功能完善进去。
所以是给需要用到的人用的。
一两个软件自己玩玩的没必要搞这个。还要服务器来部署。

最后是下载地址。我给两个:
一个蓝奏云:https://oferry.lanzoub.com/iaerb21ig54h
一个我自己的CDN下载(三天删):https://cdn.baidu2022.com/download/VUE%E6%BA%90%E7%A0%81.zip


点评

数据库里的登录日志表,可以写个PHP脚本挂宝塔任务定期清空下。忘记发了   云南省昆明市  发表于 2024-6-11 08:09
补充:个人接口zfb,在线扫码支fu忘记放到前端了,要用到的可以留言,我啥时候单独发个链接。   云南省昆明市  发表于 2024-6-11 08:08

评分

参与人数 27好评 +5 精币 +31 收起 理由
TTVTT + 1 感谢分享,很给力!~
金少yy + 1 感谢分享,很给力!~
光影魔术 + 2 开源精神必须支持~
ican8 + 1 感谢分享,很给力!~
浮梦 + 1 感谢分享,很给力!~
Zźh926 + 1 感谢分享,很给力!~
pipi9 + 1 + 2 支持开源~!感谢分享
YzZA + 1 感谢分享,很给力!~
无尘666 + 1 感谢分享,很给力!~
3266167 + 1 感谢分享,很给力!~
pj小黑屋 + 1 感谢分享,很给力!~
文西哥 + 1 感谢分享,很给力!~
望尘莫及 + 1 感谢分享,很给力!~
1828902364 + 1 感谢分享,很给力!~
风雨3137 + 1 感谢分享,很给力!~
万古一念间 + 1 支持开源~!感谢分享
XXGL2005 + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
聿聿 + 1 感谢分享,很给力!~
ewake + 1 感谢分享,很给力!~
baitso + 1 + 2 开源精神必须支持~
外星星人 + 1 + 2 支持开源~!感谢分享
kyo9766 + 1 感谢分享,很给力!~
pyms + 1 + 2 支持开源~!感谢分享
多多帅吧 + 1 感谢你的支持,精易有你更精彩
没事瞎琢磨 + 1 支持开源~!感谢分享
財財 + 1 感谢分享,很给力!~

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 3 天

发表于 2024-7-26 13:07:09 | 显示全部楼层   山东省临沂市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)
发表于 2024-7-7 04:53:38 | 显示全部楼层   广西壮族自治区柳州市
666666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:91% (10/11)
发表于 2024-7-5 00:10:25 | 显示全部楼层   河北省石家庄市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2024-7-4 22:04:01 | 显示全部楼层   福建省泉州市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2024-7-4 14:04:10 | 显示全部楼层   福建省泉州市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2024-6-26 14:01:13 | 显示全部楼层   北京市北京市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 6 天

发表于 2024-6-24 17:35:42 | 显示全部楼层   山东省菏泽市
感谢分享,很给力!
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 21 天

发表于 2024-6-23 20:12:06 | 显示全部楼层   广东省深圳市
#在这里快速回复如果您要查看本帖隐藏内容请回复#
回复 支持 反对

使用道具 举报

签到天数: 5 天

发表于 2024-6-20 22:51:36 | 显示全部楼层   浙江省杭州市
学习学习
回复 支持 反对

使用道具 举报

结帖率:88% (7/8)

签到天数: 6 天

发表于 2024-6-20 22:00:21 | 显示全部楼层   广东省江门市
我来看看是什么牛鬼蛇神
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表