kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

799 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

React Native приложение показывает белый экран в release: как найти ошибку сборки

Белый экран в release часто связан с JS bundle, ProGuard/R8, env-переменными, навигацией, native-модулями или ошибкой, скрытой без dev overlay.

React Native, release, мобильное приложение, Android, debug Читать статью →

Фоновые задачи перестают работать после блокировки экрана: что проверить в Android-приложении

Android ограничивает фоновые процессы, особенно после блокировки экрана. Нужно проверить WorkManager, foreground service, разрешения и ограничения производителя.

Android, фоновые задачи, WorkManager, мобильное приложение, уведомления Читать статью →

Кешируется ответ API с персональными данными: как убрать риск утечки через service worker

Если service worker или proxy кеширует персональный API-ответ, другой пользователь может увидеть чужие данные. Это нужно исправлять срочно.

service worker, API, персональные данные, безопасность, кеш Читать статью →

PWA не обновляется после публикации новой версии: как управлять service worker и кешем

Если PWA показывает старый интерфейс после релиза, проблема почти всегда связана с service worker, кешем HTML, версией assets и активацией обновления.

PWA, service worker, кеш, релиз, frontend Читать статью →

Расширение не проходит модерацию Chrome Web Store: как подготовить код и разрешения

Chrome Web Store часто отклоняет расширения из-за лишних разрешений, непонятной privacy policy, удаленного кода и нарушений Manifest V3.

Chrome extension, Chrome Web Store, Manifest V3, модерация, расширение Читать статью →

WebSocket работает локально, но не работает через Nginx: как настроить proxy upgrade

Если WebSocket работает напрямую, но ломается через Nginx, чаще всего проблема в заголовках Upgrade, таймаутах, HTTPS или проксировании.

WebSocket, Nginx, real-time, сервер, proxy Читать статью →

FCM показывает успех, но телефон ничего не получает: как искать причину

Успешный ответ FCM не гарантирует показ уведомления на телефоне. Важно проверить токен, разрешения, канал уведомлений, background mode и payload.

FCM, push, Android, мобильное приложение, уведомления Читать статью →

Web Push работает в Chrome, но не работает в Safari: что проверить

Safari иначе работает с Web Push, разрешениями, manifest, service worker и Apple-экосистемой. Нужно проверять поддержку и настройки отдельно.

Web Push, Safari, service worker, уведомления, PWA Читать статью →

Ссылка отмены записи не работает: как проверить токен, срок действия и статус брони

Если клиент не может отменить запись по ссылке, нужно проверить токен, маршрут, срок действия, права и освобождение слота.

онлайн-запись, отмена записи, уведомления, токен, расписание Читать статью →

Два клиента бронируют одно и то же время: как защитить онлайн-запись от дублей

Двойное бронирование слота возникает из-за гонки запросов, кеша свободных окон и отсутствия блокировки при создании записи.

онлайн-запись, бронирование, слоты, backend, расписание Читать статью →

Скидки суммируются, хотя не должны: как исправить правила промокодов и акций

Если промокод, акция и бонусы складываются неправильно, итоговая цена может уходить в минус или давать клиенту лишнюю скидку.

промокоды, скидки, e-commerce, корзина, ценообразование Читать статью →

Чек не отправляется после успешной оплаты: как проверить онлайн-кассу и фискализацию

Если оплата прошла, а чек не ушел, нужно проверить кассу, очередь фискализации, email/телефон покупателя, НДС и обработку ошибок.

онлайн-касса, чек, оплата, фискализация, e-commerce Читать статью →