Možná jste již vyzkoušeli naši novou aplikaci . V současné době intenzivně pracujeme na uvedení verze, která kromě jiného zahrne podporu videohovorů! Pokud jste ještě neviděli nového klienta 3CX, přidejte se do !
Nicméně jsme si všimli poměrně rozšířeného problému — nestabilní fungování PUSH oznámení o hovorech a zprávách. Typická negativní recenze v Google Play: pokud je aplikace v daném okamžiku neaktivní — hovory nejsou přijímány.

K takovým recenzím přistupujeme velmi vážně. Obecně platí, že infrastruktura Google Firebase, kterou Google využívá pro oznámení, funguje velmi spolehlivě. Proto je vhodné rozdělit problém s PUSH na několik úrovní — bodů, kde může nastat:
- Méně časté problémy služby Google Firebase. Stavu služby lze zkontrolovat .
- Zjevné chyby v naší aplikaci — zanechte recenze v Google Play.
- Problémy s nastavením telefonu — mohou mít provedena určitá nastavení nebo jsou nainstalovány aplikace — optimalizátory, které brání fungování PUSH.
- Specifika této verze Android na daném modelu telefonu. Na rozdíl od Apple, výrobci zařízení Android přizpůsobují systém, přidávají do něj různá „vylepšení“, která zpravidla nebo dokonce vždy blokují fungování PUSH.
V tomto článku poskytneme doporučení týkající se zvýšení spolehlivosti PUSH právě v těchto dvou posledních bodech.
Problémy s připojením k serverům Firebase
Často se vyskytuje situace, kdy PBX je úspěšně připojena k infrastruktuře Firebase, ale PUSH nechodí na zařízení. V tomto případě zkontrolujte, zda se problém týká pouze aplikace 3CX, nebo i jiných aplikací.
Pokud PUSH nechodí ani do jiných aplikací, zkuste zapnout a vypnout „letový režim“, restartovat Wi-Fi a „mobilní data“ nebo dokonce restartovat telefon. Tím se vymaže síťový zásobník Android a problém může být vyřešen. Pokud se to týká pouze aplikace 3CX, zkuste ji odinstalovat a nainstalovat znovu.

Nástroje pro úsporu energie od výrobce telefonu
I když má Android vestavěné funkce úspory energie, výrobci smartphonů přidávají své vlastní „vylepšení“. Některá z nich skutečně prodlužují životnost zařízení, ale mohou mít vliv na fungování aplikací na pozadí. Doporučujeme najít a vypnout všechna externí opatření na úsporu energie.
Je však třeba být obezřetný. Často výrobci vytvářejí své vlastní funkce úspory energie, aby zabránili příliš silnému přehřívání telefonu. Někdy se tímto způsobem pokoušejí obejít nedostatky hardwaru, ale pokud telefon začne hořet, na tom už nebude záležet. Proto po vypnutí „vylepšených“ funkcí úspory energie otestujte zařízení pod zátěží. A samozřejmě používejte kvalitní nabíječky a značkové USB kabely.
Omezení pro datový přenos na pozadí
Datový přenos na pozadí používá mnoho služeb a aplikací Android. Typickým příkladem je automatická aktualizace nainstalovaných aplikací. Pokud má uživatel nastavena omezení na objem přenášených dat, služba Omezení datového přenosu na pozadí Android jednoduše blokuje výměnu dat aplikací na pozadí, včetně PUSH oznámení.
Určitě vylučte klienta 3CX z těchto omezení. Přejděte do části Nastavení > Aplikace a oznámení > O aplikaci > 3CX > Přenos dat a zapněte Režim na pozadí.

Funkce úspory dat
Funkce úspory dat není používána při připojení k Wi-Fi, ale omezuje přenos při práci v mobilních sítích 3G/4G. Pokud plánujete používat klienta 3CX, je třeba úsporu vypnout v části Nastavení > Síť a internet > Mobilní data > pravé horní menu > Úspora dat.

Pokud je nutné šetřit data, klikněte na Neomezený přístup k datům a zapněte ho pro 3CX (viz předchozí snímek obrazovky)
Inteligentní úspora energie Android Doze Mode
Od verze Android 6.0 (API level 23) Marshmallow, Google zavedl , který se aktivuje, když zařízení není nějakou dobu používáno — zůstává nehybné s vypnutým displejem a bez připojené nabíječky. Přitom se práce aplikací pozastaví, přenos dat se minimalizuje a procesor přejde do úsporného režimu. V režimu Doze se nevykonávají síťové požadavky kromě PUSH oznámení s vysokou prioritou. Požadavky režimu Doze se neustále zpřísňují — v nových verzích Androidu mohou být blokovány synchronizační operace, různé oznámení, skenování Wi-Fi sítí, práce GPS…
I když 3CX odesílá PUSH oznámení s vysokou prioritou, konkrétní verze Androidu je mohou ignorovat. Vypadá to takto: vezmete telefon ze stolu, displej se rozsvítí — a dorazí (zpožděné úsporným režimem Doze) oznámení o příchozím hovoru. Odpovíte — a tam je ticho, hovor už dávno prošvihl. Problém se zhoršuje tím, že některá zařízení nemají šanci vyjít z režimu Doze, nebo ho správně nezpracovávají.
Chcete-li zkontrolovat, zda problém způsobuje režim Doze, připojte telefon k nabíječce, položte ho na stůl a počkejte několik sekund, než začne nabíjet. Zavolejte na něj — pokud PUSH a hovor projdou, znamená to, že problém je v režimu Doze. Jak bylo řečeno, při připojení k nabíječce režim Doze se neaktivuje. Zároveň, pokud jen přesunete autonomní telefon nebo zapnete jeho displej — úplné opuštění Doze není zaručeno.
Pokud je tedy problém v režimu Doze, zkuste odstranit aplikaci 3CX z režimu optimalizace baterie v části Nastavení > Aplikace a oznámení > O aplikaci > 3CX > Baterie > Výjimky z režimu úspory energie.

Zkuste naše doporučení. Pokud ani ta nepomohla, nainstalujte na jiném telefonu a zkontrolujte stabilitu provozu. To pomůže přesně určit, zda je problém v konkrétním zařízení, nebo v síti, kde ho používáte. Také doporučujeme nainstalovat všechna dostupná aktualizace Androidu.
Pokud nic nepomohlo, podrobně popište problém a uveďte přesný model telefonu a verzi Androidu na našem .
A poslední doporučení, které se může zdát samozřejmé. Čím vyšší třída telefonu, tím známější výrobce, tím větší šance na bezproblémový chod přímo „z krabice“. Pokud je to možné, používejte zařízení Google, Samsung, LG, OnePlus, Huawei a všechna zařízení na . V tomto článku jsou použity snímky obrazovky z telefonu LG V30+ s Androidem 8.0.
Zdroj: habr.com
