Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
React Native приложение показывает белый экран в release: как найти ошибку сборки
Белый экран в release часто связан с JS bundle, ProGuard/R8, env-переменными, навигацией, native-модулями или ошибкой, скрытой без dev overlay.
Читать статью →Фоновые задачи перестают работать после блокировки экрана: что проверить в Android-приложении
Android ограничивает фоновые процессы, особенно после блокировки экрана. Нужно проверить WorkManager, foreground service, разрешения и ограничения производителя.
Читать статью →Кешируется ответ API с персональными данными: как убрать риск утечки через service worker
Если service worker или proxy кеширует персональный API-ответ, другой пользователь может увидеть чужие данные. Это нужно исправлять срочно.
Читать статью →PWA не обновляется после публикации новой версии: как управлять service worker и кешем
Если PWA показывает старый интерфейс после релиза, проблема почти всегда связана с service worker, кешем HTML, версией assets и активацией обновления.
Читать статью →Расширение не проходит модерацию Chrome Web Store: как подготовить код и разрешения
Chrome Web Store часто отклоняет расширения из-за лишних разрешений, непонятной privacy policy, удаленного кода и нарушений Manifest V3.
Читать статью →WebSocket работает локально, но не работает через Nginx: как настроить proxy upgrade
Если WebSocket работает напрямую, но ломается через Nginx, чаще всего проблема в заголовках Upgrade, таймаутах, HTTPS или проксировании.
Читать статью →FCM показывает успех, но телефон ничего не получает: как искать причину
Успешный ответ FCM не гарантирует показ уведомления на телефоне. Важно проверить токен, разрешения, канал уведомлений, background mode и payload.
Читать статью →Web Push работает в Chrome, но не работает в Safari: что проверить
Safari иначе работает с Web Push, разрешениями, manifest, service worker и Apple-экосистемой. Нужно проверять поддержку и настройки отдельно.
Читать статью →Ссылка отмены записи не работает: как проверить токен, срок действия и статус брони
Если клиент не может отменить запись по ссылке, нужно проверить токен, маршрут, срок действия, права и освобождение слота.
Читать статью →Два клиента бронируют одно и то же время: как защитить онлайн-запись от дублей
Двойное бронирование слота возникает из-за гонки запросов, кеша свободных окон и отсутствия блокировки при создании записи.
Читать статью →Скидки суммируются, хотя не должны: как исправить правила промокодов и акций
Если промокод, акция и бонусы складываются неправильно, итоговая цена может уходить в минус или давать клиенту лишнюю скидку.
Читать статью →Чек не отправляется после успешной оплаты: как проверить онлайн-кассу и фискализацию
Если оплата прошла, а чек не ушел, нужно проверить кассу, очередь фискализации, email/телефон покупателя, НДС и обработку ошибок.
Читать статью →