feat(app-version): эндпоинт /app-version + хостинг APK для авто-обновления
GET /app-version читает манифест с диска (data/app-version.json, путь — env
APP_VERSION_FILE) → {android:{version_name,version_code,download_url,force_update,
sha256,notes}}. Релиз = заменить APK в /downloads + отредактировать json, без
пересборки. При сбое файла отдаёт version_code:0 (апдейт не навязываем).
Статика /downloads/ (DOWNLOADS_DIR) — раздаёт APK.
This commit is contained in:
10
app-version.example.json
Normal file
10
app-version.example.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"android": {
|
||||
"version_name": "1.1",
|
||||
"version_code": 2,
|
||||
"download_url": "http://121.127.37.212:3000/downloads/radiola-latest.apk",
|
||||
"force_update": false,
|
||||
"sha256": "",
|
||||
"notes": "Тёмные цветовые темы, фикс таймера сна, авто-обновление."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user