Například ve Windows 10 je možnost u přípojení „Nastavit jako připojení účtování podle objemu dat“. Úplně stejně, jak si na mobilu nastavíte FUP a interval jeho obnovení.
Ano neošetříte s tím 100 % případů a ano nebude to na 1 MB přesně jak počítá operátor, ale bude se to hodně podobné.
Pokud pak vaše aplikace bude vědět, že potřebuje stahovat třeba 100 MB soubor a vidí, že zbývá 250 MB dat, tak může zobrazit uživateli dotaz, jestli ho chce opravdu stahovat.
Využít systémové API můžete i tak, že budete čekat na event ze systému o změnu dostupnosti internetu. Když přijde event o dostupnosti internetu, zkontrolujete si dostupnost vlastního serveru. Pokud přijde event o nedostupnosti internetu tak víte, že se nedostanete ani k vlastnímu serveru a tím pádem nemá cenu opakovaně zkoušet připojení a žrát baterku. A můžete to pak komunikovat s userem, jestli je problém při připojení nebo problém s vaším serverem.
Ano souhlasím, korporátní proxy jsou obecně svinstvo, od kterého vývojář nemůžete nikdy vědět, co se stane.