Publish reliable background updater build 5.3.6
This commit is contained in:
parent
ca8945442f
commit
839706b4e3
|
|
@ -40,7 +40,9 @@
|
|||
Начиная с `5.3.4+4435`, direct-distribution сборка не открывает APK в
|
||||
браузере. После явного нажатия пользователем кнопки обновления:
|
||||
|
||||
1. Android `DownloadManager` скачивает APK в фоне.
|
||||
1. Foreground data-sync service IOMATEX скачивает APK в фоне и показывает
|
||||
постоянное системное уведомление с прогрессом. Системный `DownloadManager`
|
||||
не используется из-за зависания его очереди на части Android-устройств.
|
||||
2. Клиент проверяет `size_bytes` и `sha256` из manifest.
|
||||
3. Native Android-слой проверяет package name и совпадение сертификата
|
||||
с установленным IOMATEX.
|
||||
|
|
|
|||
14
README.md
14
README.md
|
|
@ -5,17 +5,17 @@
|
|||
|
||||
## Актуальная версия
|
||||
|
||||
- Версия: `5.3.5+4436`
|
||||
- Версия: `5.3.6+4437`
|
||||
- Платформа: Android
|
||||
- Архитектура: universal (`arm64-v8a`, `armeabi-v7a`, `x86_64`)
|
||||
- Подпись: постоянный IOMATEX production certificate
|
||||
- APK: [скачать IOMATEX 5.3.5+4436](releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk)
|
||||
- SHA-256: `58be46d9f0f3453947812c4ca2e243be73781b349cf302270358e4dbab1a567d`
|
||||
- APK: [скачать IOMATEX 5.3.6+4437](releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk)
|
||||
- SHA-256: `1f1144946a2085e80c3c8c6c4aa5e6fb86a8c12facf8bada0f446242d5bbae97`
|
||||
|
||||
Прямая публичная ссылка:
|
||||
|
||||
```text
|
||||
https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk
|
||||
https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk
|
||||
```
|
||||
|
||||
Для установки разрешите Android устанавливать приложения из выбранного
|
||||
|
|
@ -23,10 +23,12 @@ https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3
|
|||
|
||||
## Обновления в приложении
|
||||
|
||||
Приложение проверяет публичный [`latest.json`](latest.json) при запуске.
|
||||
Приложение проверяет публичный [`latest.json`](latest.json) при запуске, при
|
||||
возврате из фона и каждые 15 минут активной работы.
|
||||
Если `build_number` больше установленного Android `versionCode`, на иконке
|
||||
Profile появляется красный badge, а на странице Profile — кнопка `Обновить`.
|
||||
Кнопка открывает прямую ссылку на подписанный APK в системном браузере.
|
||||
Кнопка запускает фоновую загрузку через сервис IOMATEX с системным
|
||||
уведомлением о прогрессе. После проверки файла приложение предлагает установку.
|
||||
|
||||
Версия `5.3.2+4433` является первой production-сборкой с механизмом обновлений.
|
||||
Переход со старой debug-подписи требует один раз удалить прежнее приложение и
|
||||
|
|
|
|||
24
latest.json
24
latest.json
|
|
@ -1,18 +1,18 @@
|
|||
{
|
||||
"version": "5.3.5",
|
||||
"build": 4436,
|
||||
"build_number": 4436,
|
||||
"version": "5.3.6",
|
||||
"build": 4437,
|
||||
"build_number": 4437,
|
||||
"platform": "android",
|
||||
"architecture": "universal",
|
||||
"file": "releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk",
|
||||
"apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.5-4436/IOMATEX-5.3.5-4436-universal.apk",
|
||||
"sha256": "58be46d9f0f3453947812c4ca2e243be73781b349cf302270358e4dbab1a567d",
|
||||
"size_bytes": 82272135,
|
||||
"published_at": "2026-10-02T06:49:04+02:00",
|
||||
"file": "releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk",
|
||||
"apk_url": "https://git.it-screen.com/An-J/DOWNLOAD_IOMATEX_APP/raw/branch/main/releases/5.3.6-4437/IOMATEX-5.3.6-4437-universal.apk",
|
||||
"sha256": "1f1144946a2085e80c3c8c6c4aa5e6fb86a8c12facf8bada0f446242d5bbae97",
|
||||
"size_bytes": 82272143,
|
||||
"published_at": "2026-10-02T07:07:10+02:00",
|
||||
"release_notes": {
|
||||
"en": "The app now checks for updates every 15 minutes and whenever it returns from the background.",
|
||||
"ru": "Приложение теперь проверяет обновления каждые 15 минут и при возврате из фонового режима.",
|
||||
"pl": "Aplikacja sprawdza teraz aktualizacje co 15 minut i po każdym powrocie z tła.",
|
||||
"hi": "ऐप अब हर 15 मिनट में और बैकग्राउंड से लौटने पर अपडेट की जाँच करता है।"
|
||||
"en": "Fixed updates stuck at Waiting to download. Downloads now run through the IOMATEX foreground service with visible progress.",
|
||||
"ru": "Исправлено зависание обновления на Waiting to download. Загрузка выполняется сервисом IOMATEX с отображением прогресса.",
|
||||
"pl": "Naprawiono zawieszanie aktualizacji na Waiting to download. Pobieranie działa przez usługę IOMATEX z widocznym postępem.",
|
||||
"hi": "Waiting to download पर अटकने वाली अपडेट समस्या ठीक की गई। डाउनलोड अब प्रगति के साथ IOMATEX सेवा से चलता है।"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Reference in New Issue