Обновления по платформам
Как FlyType получает новую сборку на Mac, Windows, iOS и Android — честный Store на мобильных; soft in-place на десктопе при включённых флагах.
Перед началом
- FlyType установлен на устройстве, которое обновляете.
Шаги
- 1
iOS — на баннере «Обновить в Store». FlyType открывает TestFlight или App Store (из download_url сервера). Новая сборка ставится через Apple — без фейковой замены внутри приложения.
- 2
Android (Play) — баннер говорит, что обновление идёт через Google Play. Кнопка открывает карточку Play. Опционально Play In-App Updates (flexible) при флаге PLAY_IAU_FLEXIBLE — это UX Play, не тихая замена.
- 3
Android (Hub APK) — sideload открывает Hub APK / установщик пакета. Статус — installer opened; приложение не пишет «обновлено», пока вы не завершите установку в OS.
- 4
Mac / Windows — своя система in-place (Path B на Mac; Inno/zip на Windows): stage/apply после confirm при CLIENT_INPLACE_*. Sparkle не обязателен. Пока флаги OFF — промпт открывает DMG / Setup. Профиль updater не трогает.
- 5
Давление (Manual / Remind / Insist) и hard-block min_supported — в Настройки → Обновления; см. Обновления приложения и min_supported.
Частые ошибки
- Открыть Store, DMG, Setup или APK-установщик ≠ «applied».
- Desktop in-place = свой helper FlyType, не зависимость от стороннего auto-updater.
- Hub → Download — break-glass, если нет ссылки Store.
- Маршрут Help: /help/platform/updates (CU-E).