Zašto ne primam PUSH obavijesti u 3CX VoIP klijentu za Android

Možda ste već isprobali našu novu aplikaciju 3CX za Android Beta. Trenutno aktivno radimo na izdanju koje će uključivati, između ostalog, podršku za video pozive! Ako još niste vidjeli novi 3CX klijent, pridružite se grupa beta testera!

Međutim, primijetili smo prilično čest problem - nestabilan rad PUSH obavijesti o pozivima i porukama. Tipična negativna recenzija na Google Playu: ako je aplikacija trenutno neaktivna, pozivi se ne prihvataju.

Zašto ne primam PUSH obavijesti u 3CX VoIP klijentu za Android

Takve povratne informacije shvatamo veoma ozbiljno. Sve u svemu, Google Firebase infrastruktura koju Google koristi za obavještenja je vrlo pouzdana. Stoga je vrijedno podijeliti problem s PUSH-om na nekoliko nivoa - tačaka u kojima se može pojaviti:

  1. Rijetki problemi s uslugom Google Firebase. Možete provjeriti status usluge ovdje.
  2. Očigledne greške u našoj aplikaciji - ostavite recenzije na Google Play.
  3. Problemi sa podešavanjem vašeg telefona - možda ste napravili određena podešavanja ili instalirali aplikacije za optimizaciju koje ometaju rad PUSH-a.
  4. Karakteristike ovog Androida su izgrađene na ovom modelu telefona. Za razliku od Apple-a, programeri Android uređaja prilagođavaju sistem tako što mu dodaju razna "poboljšanja", koja, podrazumevano ili uvek, blokiraju PUSH.

U ovom članku ćemo dati preporuke za poboljšanje pouzdanosti PUSH-a u posljednje dvije tačke.

Problemi pri povezivanju sa Firebase serverima

Često postoji situacija da se PBX uspješno poveže na Firebase infrastrukturu, ali PUSH ne stigne do uređaja. U tom slučaju provjerite da li problem utječe samo na 3CX aplikaciju ili druge aplikacije.

Ako se PUSH ne pojavljuje u drugim aplikacijama, pokušajte uključiti i isključiti način rada u avionu, ponovo pokrenuti Wi-Fi i mobilne podatke ili čak ponovo pokrenuti telefon. Ovo briše Android mrežni stog i problem može biti riješen. Ako je pogođena samo 3CX aplikacija, pokušajte je deinstalirati i ponovo instalirati.

Zašto ne primam PUSH obavijesti u 3CX VoIP klijentu za Android

Uslužni programi za uštedu energije proizvođača telefona

Iako Android ima ugrađene funkcije za uštedu energije, proizvođači pametnih telefona dodaju vlastita "poboljšanja". Doista, neki od njih produžuju vijek trajanja uređaja, ali u isto vrijeme mogu utjecati na rad pozadinskih aplikacija. Preporučujemo da pronađete i onemogućite sve alate za uštedu energije trećih strana.

Međutim, ovdje treba biti oprezan. Prodavci često kreiraju vlastite funkcije za uštedu energije kako bi spriječili da se telefon previše zagrije. Ponekad pokušavaju da zaobiđu hardverske nesavršenosti na ovaj način, ali ako se telefon zapali, to neće biti važno. Stoga, nakon što onemogućite "poboljšane" funkcije za uštedu energije, testirajte uređaj pod opterećenjem. I, naravno, koristite visokokvalitetne punjače i brendirane USB kablove.

Ograničenja podataka u pozadini

Prijenos podataka u pozadini koriste mnoge Android usluge i aplikacije. Tipičan primjer je automatsko ažuriranje instaliranih aplikacija. Ako korisnik ima ograničenja u količini prenesenih podataka, usluga Android Background Data Restriction jednostavno blokira promet aplikacija u pozadini, uključujući PUSH obavijesti.

Obavezno isključite 3CX klijenta iz takvih ograničenja. Idite na Postavke > Aplikacije i obavijesti > O aplikaciji > 3CX > Prijenos podataka i uključite način rada u pozadini.

Zašto ne primam PUSH obavijesti u 3CX VoIP klijentu za Android

Funkcija uštede podataka

Funkcija uštede podataka se ne koristi kada je spojena na Wi-Fi, ali „presijeca“ prijenos pri radu na 3G/4G mobilnim mrežama. Ako planirate koristiti 3CX klijenta, spremanje bi trebalo biti onemogućeno u Postavke > Mreža i Internet > Mobilni podaci > gornji desni izbornik > Čuvanje podataka.

Zašto ne primam PUSH obavijesti u 3CX VoIP klijentu za Android

Ako i dalje trebate sačuvati podatke, kliknite Neograničen pristup podacima i omogućite ga za 3CX (pogledajte prethodni snimak ekrana) 

Pametan Android režim drijemanja koji štedi energiju

Počevši od Androida 6.0 (API nivo 23) Marshmallow, Google je implementirao inteligentna ušteda energije, koji se aktivira kada se uređaj neko vrijeme ne koristi - ostaje nepomičan sa isključenim ekranom i bez priključenog punjača. Istovremeno, aplikacije se suspenduju, prenos podataka je minimiziran, a procesor prelazi u režim za uštedu energije. U režimu drijemanja, mrežni zahtjevi se ne obrađuju osim PUSH obavještenja visokog prioriteta. Zahtjevi za Doze Mode stalno postaju stroži - nove verzije Androida mogu blokirati operacije sinhronizacije, razna obavještenja, skeniranje Wi-Fi mreža, GPS rad...

Iako 3CX šalje PUSH obavijesti s visokim prioritetom, Android određene verzije ih može zanemariti. To izgleda ovako: uzmete telefon sa stola, ekran se upali - i stiže obavijest o dolaznom pozivu (odgođeno uštedom energije u režimu Doze). Javljaš se - i tišina, poziv je odavno propušten. Problem se pogoršava činjenicom da neki uređaji nemaju vremena da izađu iz režima drijemanja ili ga ne obrađuju ispravno.

Da biste provjerili da li Režim drijemanja uzrokuje problem, uključite telefon u punjač, ​​stavite ga na sto i pričekajte nekoliko sekundi da se počne puniti. Pozovite - ako PUSH i poziv prođe, onda je problem u režimu drijemanja. Kao što je spomenuto, kada je spojen na punjenje, Doze Mode nije aktiviran. U isto vrijeme, jednostavno pomjeranje samostalnog telefona ili uključivanje njegovog ekrana ne garantuje potpuni izlazak iz Doze.

Dakle, ako je problem Doze, pokušajte ukloniti 3CX aplikaciju iz načina za optimizaciju baterije u Postavke > Aplikacije i obavijesti > O aplikaciji > 3CX > Baterija > Izuzeci načina uštede baterije.

Zašto ne primam PUSH obavijesti u 3CX VoIP klijentu za Android

Isprobajte naše preporuke. Ako nisu pomogli, instalirajte 3CX za Android na drugom telefonu i provjeri stabilnost. Ovo će vam pomoći da utvrdite tačno je li problem s određenim uređajem ili mrežom na kojoj ga koristite. Također preporučujemo da instalirate sva dostupna ažuriranja za Android.

Ako ništa drugo ne uspije, molimo vas da detaljno opišete problem, navodeći tačan model telefona i verziju Androida na našoj specijalizovani forum.

I posljednja preporuka koja može izgledati očigledna. Što je telefon viša klasa, poznatiji je proizvođač, veće su šanse za nesmetan rad odmah nakon izlaska iz kutije. Ako je moguće, koristite Google, Samsung, LG, OnePlus, Huawei i sve uključene uređaje Android One. Ovaj članak koristi snimke ekrana sa LG V30+ telefona koji koristi Android 8.0.

izvor: www.habr.com

Dodajte komentar