De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Probabil că ați încercat deja noua noastră aplicație 3CX pentru Android Beta. Acum lucrăm intens la lansarea care va include, printre altele, suport pentru apeluri video! Dacă nu ați văzut încă noul client 3CX, alăturați-vă grupului de beta-testeri!

Cu toate acestea, am observat o problemă destul de frecventă — funcționarea instabilă a notificărilor PUSH pentru apeluri și mesaje. O recenzie negativă tipică în Google Play: dacă aplicația nu este activă în acest moment — apelurile nu sunt primite.

De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Acordăm o atenție deosebită acestor recenzii. În general, infrastructura Google Firebase, pe care Google o folosește pentru notificări, funcționează foarte fiabil. Prin urmare, este important să divizăm problema notificărilor PUSH în mai multe niveluri — puncte la care poate să apară:

  1. Probleme rare ale serviciului Google Firebase. Puteți verifica starea serviciului aici.
  2. Erori evidente în aplicația noastră — lăsați feedback în Google Play.
  3. Probleme cu configurația telefonului — este posibil să aveți anumite setări realizate sau aplicații instalate — optimizatori, care interferează cu funcționarea notificărilor PUSH.
  4. Particularitățile acestei versiuni Android pe acest model de telefon. Spre deosebire de Apple, dezvoltatorii de dispozitive Android personalizează sistemul, adăugând diferite „îmbunătățiri”, care, în mod implicit sau chiar întotdeauna, blochează funcționarea notificărilor PUSH.

În acest articol, vom oferi recomandări referitoare la creșterea fiabilității notificărilor PUSH în cele două puncte menționate anterior.

Probleme de conectare la serverele Firebase

Adesea, se observă o situație în care centrala telefonică este conectată cu succes la infrastructura Firebase, dar notificările PUSH nu ajung pe dispozitiv. În acest caz, verificați dacă problema afectează doar aplicația 3CX sau și alte aplicații.

Dacă notificările PUSH nu ajung nici la alte aplicații, încercați să activați și să dezactivați „modul avion”, să reporniți Wi-Fi și „datele mobile” sau chiar să reporniți telefonul. Acest lucru va curăța stiva de rețea Android și problema poate fi rezolvată. Dacă este afectată doar aplicația 3CX, încercați să o dezinstalați și să o reinstalați.

De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Utilitare de economisire a energiei de la producătorul telefonului

Deși Android are instrumente integrate de economisire a energiei, producătorii de smartphone-uri adaugă propriile „îmbunătățiri”. Într-adevăr, unele dintre acestea pot extinde durata de viață a dispozitivului, dar pot afecta funcționarea aplicațiilor de fundal. Vă recomandăm să găsiți și să dezactivați toate instrumentele de economisire a energiei de la terți.

Cu toate acestea, trebuie să fiți atenți. Adesea, furnizorii creează propriile instrumente de economisire a energiei pentru a preveni supraîncălzirea telefonului. Uneori, acest lucru este o încercare de a compensa imperfecțiunile hardware-ului, dar, dacă telefonul se aprinde, nu va mai conta. Așadar, după ce ați dezactivat funcțiile „îmbunătățite” de economisire a energiei, testați dispozitivul sub sarcină. Și, desigur, utilizați încărcătoare de calitate și cabluri USB de marcă.

Limitări la transferul de date în fundal

Transferul de date în fundal este folosit de multe servicii și aplicații Android. Un exemplu tipic este actualizarea automată a aplicațiilor instalate. Dacă utilizatorul are limitări privind volumul de date transferate, serviciul Android Background Data Restriction pur și simplu blochează schimbul de date al aplicațiilor de fundal, inclusiv notificările PUSH.

Asigurați-vă că exclusionți clientul 3CX de la astfel de limitări. Mergeți la secțiunea Setări > Aplicații și notificări > Despre aplicație > 3CX > Transfer de date și activați Modul de fundal.

De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Funcția de economisire a datelor

Funcția de economisire a datelor nu este utilizată atunci când sunteți conectat la Wi-Fi, dar „restricționează” transferul atunci când lucrați în rețele mobile 3G/4G. Dacă intenționați să utilizați clientul 3CX, economisirea ar trebui dezactivată în secțiunea Setări > Rețea și internet > Date mobile > meniul din colțul dreapta sus > Economisire de date.

De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Dacă economisirea datelor este totuși necesară, apăsați Acces nelimitat la date și activați-l pentru 3CX (vezi captura de ecran anterioară). 

Economisirea inteligentă a energiei Android Mod Doze

Începând cu versiunea Android 6.0 (nivel API 23) Marshmallow, Google a implementat economisirea inteligentă a energiei, care este activat atunci când dispozitivul nu este utilizat pentru un timp — rămâne în repaus cu ecranul stins și fără încărcător conectat. În acest timp, activitatea aplicațiilor este suspendată, transferul de date este minimizat, procesorul trece în modul de economisire a energiei. În modul Doze nu se efectuează cereri de rețea, cu excepția notificărilor PUSH cu prioritate ridicată. Cerințele pentru modul Doze devin din ce în ce mai stricte — în noile versiuni Android pot fi blocate operațiunile de sincronizare, diferite notificări, scanarea rețelelor Wi-Fi, funcționarea GPS-ului...

Cu toate că 3CX trimite notificări PUSH cu prioritate ridicată, Android-ul dintr-o anumită versiune le poate ignora. Se prezintă astfel: iei telefonul de pe masă, ecranul se aprinde — și primești (întârziat din cauza economisirii energiei în modul Doze) notificarea unui apel în așteptare. Răspunzi — dar e tăcere, apelul a fost deja pierdut. Problema este agravată de faptul că unele dispozitive nu reușesc să iasă din modul Doze sau îl gestionează incorect.

Pentru a verifica dacă modul Doze creează problema, conectează telefonul la încărcător, așază-l pe masă și așteaptă câteva secunde până începe să se încarce. Sună-l — dacă notificările PUSH și apelul trec, înseamnă că este vorba despre modul Doze. Așa cum s-a menționat, în cazul conectării la încărcare, modul Doze nu este activat. În același timp, dacă muți pur și simplu telefonul autonom sau îi aprinzi ecranul — ieșirea completă din Doze nu este garantată.

Așadar, dacă problema este în modul Doze, încearcă să îndepărtezi aplicația 3CX din modul de optimizare a bateriei în secțiunea Setări > Aplicații și notificări > Despre aplicație > 3CX > Baterie > Excepții din modul de economisire a energiei.

De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Încearcă recomandările noastre. Dacă nici acestea nu au ajutat, instalează 3CX pentru Android pe un alt telefon și verifică stabilitatea funcționării. Aceasta va ajuta la stabilirea dacă este vorba despre un dispozitiv specific sau despre rețeaua în care îl folosești. De asemenea, recomandăm să instalezi toate actualizările disponibile Android.

Dacă nimic nu te-a ajutat, descrie în detaliu problema, menționând modelul exact al telefonului și versiunea Android pe forumul nostru specializat.

Și ultimul sfat, care s-ar putea să pară evident. Cu cât clasa telefonului este mai ridicată, cu atât producătorul este mai cunoscut, cu atât mai mari sunt șansele să funcționeze fără probleme direct „din cutie”. Dacă este posibil, utilizați dispozitive Google, Samsung, LG, OnePlus, Huawei și toate dispozitivele pe Android One. În acest articol sunt utilizate capturi de ecran de pe telefonul LG V30+ cu Android 8.0.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster