In-App & realtime
In-app kanal ikki qismdan iborat: doimiy inbox (o’qildi/o’qilmadi holati bilan) va jonli socket fan-out. Klient socket orqali real vaqtda bildirishnoma oladi; inbox esa tarixni va o’qilmaganlar sonini saqlaydi.
Inbox
heading.anchorLabelRo’yxat, bittasini/hammasini o’qildi qilish, o’qilmaganlar soni. Har user bo’yicha saqlanadi.
Realtime backplane
heading.anchorLabelPluggable: Redis Pub/Sub yoki Firebase (REALTIME_DRIVER). Socket user:{id} kanaliga subscribe bo’ladi.
Multi-device push
heading.anchorLabelPush kanalida fan-out: bir user → bir nechta qurilma token (push_tokens registry, ilova +
platforma bo’yicha). Token provider tomonidan rad etilsa (unregistered) avtomatik nofaollashtiriladi.