De ce nu primesc notificări PUSH în clientul VoIP 3CX pentru Android

Este posibil să fi încercat deja noua noastră aplicație 3CX pentru Android Beta. În prezent, lucrăm activ la o versiune care va include, printre altele, asistență pentru apeluri video! Dacă nu ați văzut încă noul client 3CX, alăturați-vă grup de teste beta!

Cu toate acestea, am observat o problemă destul de comună - funcționarea instabilă a notificărilor PUSH despre apeluri și mesaje. O recenzie negativă tipică pe Google Play: dacă aplicația este în prezent inactivă, apelurile nu sunt acceptate.

De ce nu primesc notificări PUSH în clientul VoIP 3CX pentru Android

Luăm un astfel de feedback foarte în serios. În general, infrastructura Google Firebase pe care o folosește Google pentru notificări este foarte fiabilă. Prin urmare, merită să împărțiți problema cu PUSH în mai multe niveluri - puncte în care poate apărea:

  1. Probleme rare cu serviciul Google Firebase. Puteți verifica starea serviciului aici.
  2. Erori evidente în aplicația noastră - lăsați recenzii pe Google Play.
  3. Probleme cu configurarea telefonului - este posibil să fi efectuat anumite setări sau să fi instalat aplicații de optimizare care interferează cu funcționarea PUSH.
  4. Caracteristicile acestui Android sunt construite pe acest model de telefon. Spre deosebire de Apple, dezvoltatorii de dispozitive Android personalizează sistemul adăugând diverse „îmbunătățiri” acestuia, care, implicit sau întotdeauna, blochează PUSH.

În acest articol vom oferi recomandări cu privire la îmbunătățirea fiabilității PUSH în ultimele două puncte.

Probleme de conectare la serverele Firebase

Există adesea o situație în care PBX-ul este conectat cu succes la infrastructura Firebase, dar PUSH nu ajunge la dispozitiv. În acest caz, verificați dacă problema afectează doar aplicația 3CX sau și alte aplicații.

Dacă PUSH nu apare în 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. Aceasta șterge stiva de rețea Android și problema poate fi rezolvată. Dacă doar aplicația 3CX este afectată, încercați să o dezinstalați și să o reinstalați.

De ce nu primesc notificări PUSH în clientul VoIP 3CX pentru Android

Utilități de economisire a energiei de la producătorul telefonului

Chiar dacă Android are funcții de economisire a energiei încorporate, producătorii de smartphone-uri adaugă propriile „îmbunătățiri”. Într-adevăr, unele dintre ele prelungesc durata de viață a dispozitivului, dar în același timp pot afecta funcționarea aplicațiilor de fundal. Vă recomandăm să găsiți și să dezactivați instrumentele terțe de economisire a energiei.

Totuși, aici ar trebui să fii atent. Furnizorii își creează adesea propriile funcții de economisire a energiei pentru a preveni ca telefonul să se încălzească prea mult. Uneori încearcă să ocolească imperfecțiunile hardware în acest fel, dar dacă telefonul ia foc, nu va conta. Prin urmare, după dezactivarea funcțiilor „îmbunătățite” de economisire a energiei, testați dispozitivul sub sarcină. Și, bineînțeles, utilizați încărcătoare de înaltă calitate și cabluri USB de marcă.

Restricții privind datele de fundal

Transferul de date în fundal este utilizat de multe servicii și aplicații Android. Un exemplu tipic este actualizarea automată a aplicațiilor instalate. Dacă utilizatorul are restricții cu privire la cantitatea de date transferate, serviciul Android Background Data Restriction blochează pur și simplu traficul aplicațiilor de fundal, inclusiv notificările PUSH.

Asigurați-vă că excludeți clientul 3CX de la astfel de restricții. Accesați Setări > Aplicații și notificări > Despre aplicație > 3CX > Transfer de date și activați modul Fundal.

De ce nu primesc notificări PUSH în clientul VoIP 3CX pentru Android

Funcția de salvare a datelor

Funcția de salvare a datelor nu este utilizată atunci când este conectat la Wi-Fi, dar „taie” transmisia atunci când lucrați pe rețelele mobile 3G/4G. Dacă intenționați să utilizați clientul 3CX, salvarea ar trebui să fie dezactivată în Setări > Rețea și Internet > Date mobile > meniul din dreapta sus > Salvare date.

De ce nu primesc notificări PUSH în clientul VoIP 3CX pentru Android

Dacă tot trebuie să salvați date, faceți clic pe Acces nelimitat la date și activați-l pentru 3CX (vezi captura de ecran anterioară) 

Modul inteligent de economisire a energiei Android Doze

Începând cu Android 6.0 (nivel API 23) Marshmallow, Google a implementat economisire inteligentă a energiei, care se activează atunci când dispozitivul nu este folosit o perioadă - rămâne nemișcat cu afișajul oprit și fără încărcător conectat. În același timp, aplicațiile sunt suspendate, transferul de date este minimizat, iar procesorul intră în modul de economisire a energiei. În modul Doze, cererile de rețea nu sunt procesate, cu excepția notificărilor PUSH cu prioritate ridicată. Cerințele modului Doze devin din ce în ce mai stricte - noile versiuni de Android pot bloca operațiunile de sincronizare, diverse notificări, scanarea rețelelor Wi-Fi, funcționarea GPS...

Chiar dacă 3CX trimite notificări PUSH cu prioritate ridicată, Android dintr-o anumită versiune le poate ignora. Arată așa: luați telefonul de la masă, ecranul se aprinde - și sosește o notificare a unui apel primit (întârziat de economisirea energiei în modul Doze). Răspunzi - și se face liniște, apelul a fost ratat de mult. Problema este agravată de faptul că unele dispozitive nu au timp să iasă din modul Doze sau nu îl procesează corect.

Pentru a verifica dacă Modul Doze cauzează problema, conectați telefonul la un încărcător, așezați-l pe o masă și așteptați câteva secunde pentru a începe să se încarce. Apelați - dacă PUSH și apelul trece, atunci problema este Modul Doze. După cum sa menționat, atunci când este conectat la încărcare, Modul Doze nu este activat. În același timp, simpla mutare a unui telefon autonom sau pornirea ecranului acestuia nu garantează o ieșire completă din Doze.

Deci, dacă problema este Doze, încercați să eliminați aplicația 3CX din modul de optimizare a bateriei în Setări > Aplicații și notificări > Despre aplicație > 3CX > Baterie > Excepții ale modului de economisire a bateriei.

De ce nu primesc notificări PUSH în clientul VoIP 3CX pentru Android

Încercați recomandările noastre. Dacă nu au ajutat, instalați 3CX pentru Android pe alt telefon și verificați stabilitatea. Acest lucru vă va ajuta să determinați exact dacă problema este cu un anumit dispozitiv sau rețeaua în care îl utilizați. De asemenea, vă recomandăm să instalați toate actualizările Android disponibile.

Dacă toate celelalte nu reușesc, vă rugăm să descrieți problema în detaliu, indicând modelul exact de telefon și versiunea Android pe site-ul nostru forum specializat.

Și o ultimă recomandare care poate părea evidentă. Cu cât clasa telefonului este mai mare, cu atât producătorul este mai faimos, cu atât sunt mai mari șansele de funcționare fără probleme imediat scoase din cutie. Dacă este posibil, utilizați Google, Samsung, LG, OnePlus, Huawei și toate dispozitivele Android One. Acest articol folosește capturi de ecran de la un telefon LG V30+ care rulează Android 8.0.

Sursa: www.habr.com

Adauga un comentariu