Merge branch 'BATON-UI-002-backend_dev'
This commit is contained in:
commit
9f0f2ace9a
2 changed files with 2 additions and 4 deletions
|
|
@ -102,7 +102,7 @@ Baton — приложение экстренного сигнала. Крити
|
|||
|
||||
**При реализации учесть:**
|
||||
|
||||
1. **iOS Safari приватный режим:** `localStorage` недоступен → переход на IndexedDB не помогает (IndexedDB тоже может быть ограничен). Нужен graceful degradation: попытка записи в IndexedDB → при ошибке сигнал отправляется только online или теряется с явным UI-предупреждением.
|
||||
1. **iOS Safari приватный режим:** `localStorage` недоступен → переход на IndexedDB не помогает (IndexedDB тоже может быть ограничен). Нужен graceful degradation: попытка записи в IndexedDB → при ошибке сигнал отправляется только online или теряется с явным UI-предупреждением. UI-текст для inline banner: «Сигнал не будет сохранён — вы в приватном режиме. Нажимайте кнопку только при активном интернете.»
|
||||
|
||||
2. **Idempotency ключ:** `id: "${Date.now()}-${Math.random().toString(36).slice(2)}"` — уникальный ключ каждой записи в outbox. Защита от дубликатов при повторных попытках. Бэкенд должен игнорировать дубликаты (INSERT OR IGNORE по `client_id`).
|
||||
|
||||
|
|
|
|||
|
|
@ -56,9 +56,7 @@ PWA installability требует HTTPS — подтверждено MDN, web.de
|
|||
- Только текст и иконки в уведомлениях (без rich media)
|
||||
|
||||
**iOS 17.4 (EU-регион):**
|
||||
- Standalone PWA в EU — открывается в Safari Tab, без push support
|
||||
- Причина: Digital Markets Act (DMA), Apple удалила standalone режим
|
||||
- Статус: под расследованием EU регуляторов
|
||||
- Восстановлен в iOS 17.4.1+ после давления EU/OWA, но push notifications в EU всё ещё недоступны
|
||||
|
||||
**Хранилище на iOS:**
|
||||
- Квота кэша: ~50 МБ
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue