Proč nedostávám oznámení PUSH v klientovi 3CX VoIP pro Android

Možná jste již vyzkoušeli naši novou aplikaci 3CX pro Android Beta. V současné době aktivně pracujeme na vydání, které bude mimo jiné obsahovat podporu videohovorů! Pokud jste nového klienta 3CX ještě neviděli, přidejte se skupina beta testerů!

Zaznamenali jsme však poměrně častý problém – nestabilní fungování PUSH notifikací o hovorech a zprávách. Typická negativní recenze na Google Play: pokud je aplikace aktuálně neaktivní, hovory nejsou přijímány.

Proč nedostávám oznámení PUSH v klientovi 3CX VoIP pro Android

Takovou zpětnou vazbu bereme velmi vážně. Celkově je infrastruktura Google Firebase, kterou Google používá pro oznámení, velmi spolehlivá. Proto stojí za to rozdělit problém s PUSH do několika úrovní - bodů, ve kterých může nastat:

  1. Vzácné problémy se službou Google Firebase. Můžete zkontrolovat stav služby zde.
  2. Zjevné chyby v naší aplikaci – zanechte recenze na Google Play.
  3. Problémy s nastavením telefonu – možná jste provedli určitá nastavení nebo nainstalovali optimalizační aplikace, které narušují činnost PUSH.
  4. Funkce tohoto Androidu vycházejí z tohoto modelu telefonu. Na rozdíl od Applu si vývojáři zařízení Android přizpůsobují systém přidáváním různých „vylepšení“, která ve výchozím nastavení nebo vždy blokují PUSH.

V tomto článku uvedeme doporučení týkající se zlepšení spolehlivosti PUSH v posledních dvou bodech.

Problémy s připojením k serverům Firebase

Často dochází k situaci, kdy je ústředna úspěšně připojena k infrastruktuře Firebase, ale PUSH do zařízení nedorazí. V takovém případě zkontrolujte, zda se problém týká pouze aplikace 3CX nebo i jiných aplikací.

Pokud se PUSH v jiných aplikacích nezobrazí, zkuste zapnout a vypnout režim Letadlo, 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 je ovlivněna pouze aplikace 3CX, zkuste ji odinstalovat a znovu nainstalovat.

Proč nedostávám oznámení PUSH v klientovi 3CX VoIP pro Android

Energeticky úsporné nástroje od výrobce telefonu

Přestože má Android vestavěné funkce pro úsporu energie, výrobci smartphonů přidávají svá vlastní „vylepšení“. Některé z nich totiž prodlužují životnost zařízení, ale zároveň mohou ovlivnit chod aplikací na pozadí. Doporučujeme vyhledat a deaktivovat jakékoli nástroje pro úsporu energie třetích stran.

Zde byste však měli být opatrní. Prodejci často vytvářejí své vlastní funkce pro úsporu energie, aby zabránili přehřátí telefonu. Občas se takto snaží obejít hardwarové nedokonalosti, ale pokud se telefon zapálí, nebude to vadit. Proto po deaktivaci „vylepšených“ funkcí pro úsporu energie vyzkoušejte zařízení při zátěži. A samozřejmě používejte kvalitní nabíječky a značkové USB kabely.

Omezení dat na pozadí

Přenos dat na pozadí využívá mnoho služeb a aplikací pro Android. Typickým příkladem je automatická aktualizace nainstalovaných aplikací. Pokud má uživatel omezení na množství přenesených dat, služba Android Background Data Restriction jednoduše zablokuje provoz aplikací na pozadí, včetně PUSH notifikací.

Nezapomeňte klienta 3CX z takových omezení vyloučit. Přejděte do Nastavení > Aplikace a oznámení > O aplikaci > 3CX > Přenos dat a zapněte režim na pozadí.

Proč nedostávám oznámení PUSH v klientovi 3CX VoIP pro Android

Funkce ukládání dat

Funkce ukládání dat se nepoužívá při připojení k Wi-Fi, ale „sekne“ přenos při práci v mobilních sítích 3G/4G. Pokud plánujete používat klienta 3CX, ukládání by mělo být zakázáno v Nastavení > Síť a internet > Mobilní data > menu vpravo nahoře > Ukládání dat.

Proč nedostávám oznámení PUSH v klientovi 3CX VoIP pro Android

Pokud stále potřebujete uložit data, klikněte na Neomezený přístup k datům a povolte jej pro 3CX (viz předchozí snímek obrazovky) 

Inteligentní energeticky úsporný režim Android Doze

Počínaje Androidem 6.0 (úroveň API 23) Marshmallow, Google implementoval inteligentní úspora energie, který se aktivuje, když se zařízení chvíli nepoužívá - zůstává nehybné s vypnutým displejem a bez připojené nabíječky. Současně jsou pozastaveny aplikace, minimalizován přenos dat a procesor přejde do úsporného režimu. V režimu Doze nejsou síťové požadavky zpracovávány s výjimkou upozornění PUSH s vysokou prioritou. Požadavky na Doze Mode se neustále zpřísňují – nové verze Androidu mohou blokovat operace synchronizace, různá upozornění, skenování Wi-Fi sítí, provoz GPS...

Přestože 3CX odesílá upozornění PUSH s vysokou prioritou, Android konkrétního sestavení je může ignorovat. Vypadá to takto: vezmete telefon ze stolu, obrazovka se zapne – a přijde upozornění na příchozí hovor (zpožděno úsporou energie Režim Doze). Odpovíte – a je ticho, hovor je dávno zmeškaný. Problém se zhoršuje tím, že některá zařízení nemají čas ukončit režim Doze nebo jej nezpracovávají správně.

Chcete-li zkontrolovat, zda problém způsobuje režim Doze, zapojte telefon do nabíječky, položte jej na stůl a počkejte několik sekund, než se začne nabíjet. Zavolejte - pokud PUSH a hovor projde, problém je v režimu Doze. Jak již bylo zmíněno, při připojení k nabíjení není aktivován režim Doze. Pouhé přesunutí samostatného telefonu nebo zapnutí jeho obrazovky přitom nezaručuje úplný odchod z Doze.

Pokud je tedy problém Doze, zkuste odebrat aplikaci 3CX z režimu optimalizace baterie v Nastavení > Aplikace a oznámení > O aplikaci > 3CX > Baterie > Výjimky režimu úspory baterie.

Proč nedostávám oznámení PUSH v klientovi 3CX VoIP pro Android

Vyzkoušejte naše doporučení. Pokud nepomohly, nainstalujte 3CX pro Android na jiném telefonu a zkontrolujte stabilitu. To vám pomůže přesně určit, zda se problém týká konkrétního zařízení nebo sítě, kde jej používáte. Doporučujeme také nainstalovat všechny dostupné aktualizace systému Android.

Pokud vše ostatní selže, popište prosím podrobně problém a uveďte přesný model telefonu a verzi Androidu na našem webu specializované fórum.

A poslední doporučení, které se může zdát samozřejmé. Čím vyšší třída telefonu, tím slavnější výrobce, tím vyšší šance na bezproblémový provoz hned po vybalení. Pokud je to možné, používejte Google, Samsung, LG, OnePlus, Huawei a všechna zařízení zapnutá Android One. Tento článek používá snímky obrazovky z telefonu LG V30+ se systémem Android 8.0.

Zdroj: www.habr.com

Přidat komentář