Skip to content

BIT101-dev/BIT101-Android-Release

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BIT101-Android-Release

BIT101-Android 的官网,用于展示、更新检查和下载。

💡 该网站需要部署到android.bit101.cnAPP更新检查依赖于此。

文件说明

  • /index.html:网站展示页面,无其他功能。
  • /release:存放软件包。
  • /version:包含了版本更新描述文件,是APP内更新检查的依据,要保证访问/version时能正确返回,部署中设置好默认返回index.html即可。

部署方式

当前有两种方式部署:

  1. 使用Cloudflare Pages绑定仓库
  2. 使用GitHub Action自动上传到阿里云OSS

Cloudflare现在传输速度还比较快,但不一定能一直稳定,但阿里云流量太贵了,所以还是主用Cloudflare,阿里云作为冗余备份。阿里云进行了静态域名相关配置,必要时直接更改DNS就能快速切换。

更新流程

当要进行版本更新时,遵循如下步骤:

1、上传新的软件包

由于软件包较大,为了不让仓库膨胀导致难以维护,使用Git LFSGit Large File Storage)存储二进制APK文件。

将软件包以BIT101-x.x.x.apk的格式命名并放置在release目录下,旧版本软件包可以选择性删除,然后运行:

git lfs track "*.apk"

即可将文件以Git LFS上传。注意需要先在电脑上安装Git LFS功能。

2、更新版本文件

更新/version/index.html,形如JSON

{
	"min_version_code": 233,
	"min_version_name":"x.x.x",
	"version_code": 2333,
	"version_name": "x.x.x",
	"url": "http://android.bit101.cn/release/BIT101-x.x.x.apk",
	"msg": "💡更新说明\n\n更新内容:\n1. 你说得对\n2. 但是"
}

其中min_version_code为最低支持版本号,min_version_name为最低支持版本名,version_code为当前版本号,version_name为当前版本名,url为下载链接,msg为更新说明。

部署后,APP内就会收到更新推送消息。

3、更新主页

更新/index.html中的下载链接。

About

BIT101-Android的版本发布网页

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages