TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.2K subscribers
Post #4688 1.69K
Google Play задерживал RTDN о покупках на два и четыре часа: платёж прошёл, а сервер узнал потом

Если подписку или покупку выдаёт сервер по Real-time Developer Notifications, посмотрите логи за 1–2 сентября. Разработчик показал две транзакции, где eventTimeMillis появился через 3 ч 55 мин и 2 ч 11 мин после оплаты, при том что девять соседних покупок получили событие за доли секунды. Доставка через Pub/Sub была быстрой, очередь пустой: задержка сидела внутри цепочки Google до доставки на сервер, а на каком именно этапе, автор доказать не может, потому что не сохранял publishTime.

Официальный инцидент Play Billing 1 сентября длился с 08:54 до 11:43 UTC, но по отчёту задержки были и после. Документация Google требует после RTDN проверять состояние через Developer API; наш вывод из этих цифр шире: клиент после покупки сам отправляет purchase token на сервер, сервер сразу подтверждает его через Developer API и не ждёт RTDN. Что залогировать, чтобы в следующий раз увидеть, где именно задержка, на сайте.
  • ❤ 2
  • 👎 1
More from @mobi_dev
  1. Sep 20, 2026Как ProfilingManager на Android 15+ помогает искать причины тормозов в продакшене Profilin…
  2. Sep 20, 2026Как использовать свайп-действия вне List в SwiftUI В SwiftUI свайп-действия вроде удаления…
  3. Sep 20, 2026Как переносить сложные Android-экраны на Jetpack Compose: опыт TikTok Команда TikTok перен…
  4. Sep 19, 2026Как управлять кнопками панели инструментов в SwiftUI Одна и та же панель в SwiftUI ведёт с…
  5. Sep 19, 2026Как безопасно освобождать временные ресурсы с defer в Swift В Swift блок defer выполняется…
  6. Sep 19, 2026Как Flutter готовит приложения к новым версиям iOS Между WWDC и стабильным релизом iOS у к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →