46
Windows a jiné systémy / Re:Notifikace nového emailu
« kdy: 24. 04. 2023, 16:06:27 »Ten primární účet posílá notifikace do mobilu speciálním kanálem pro notifikace. Tj. mobil může být částečně uspaný, server pošle notifikaci o novém e-mailu, mobilní síť pošle mobilu signál, že pro něj má data, mobil se probudí do plného běhu, přijme komunikaci a zobrazí notifikaci.
Mobilní síť pošle mobilu signál, že pro něj má data? Uhf? Tak to ale přece vůbec nefunguje. Ty notifikace se řeší na L7, tj. na aplikační úrovni, mobilní síť s tím nic společného nemá, tohle jsou vše internetové služby.
Je to problém implementace IMAP protokolu na klientu a podpory na straně serveru. Gmail je implementován přes svoji api. O jakého email klienta se jedná? A kdo provozuje imap?
IMAP protokol podporuje příkaz IDLE (to tady je 25 let), kdy klient si vyžádává od serveru informace o nových zprávách. Je ale nutná aktivní spolupráce klienta, TCP spojení se neudržuje věčně, ale klient se musí zeptat, v rfc je myslím horní čas kolem 30 min, prakticky se ptají klienti rychleji.
Problém u imapu je, že IDLE je druhý kanál, pokud si klient sám emaily v rámci nějakého kolečka stáhne, IMAP mu už IDLE/PUSH neposkytne a pokud klient má navázané notifikace pouze na IDLE, nezobrazí ti notifikace. Tenhle problém měla celá řada klientů vč. Outlooku.
Zkus jiného email klienta, na Android jich máš celou řadu, třeba nějaký bude notifikace zobrazovat přesněji.

