Kodėl negaunu PUSH pranešimų 3CX VoIP kliente, skirtame „Android“.

Galbūt jau išbandėte mūsų naująją programėlę 3CX, skirta „Android“ beta versijai. Šiuo metu aktyviai dirbame prie leidimo, kuris, be kita ko, apims vaizdo skambučių palaikymą! Jei dar nematėte naujojo 3CX kliento, prisijunkite beta versijos bandytojų grupė!

Tačiau pastebėjome gana dažną problemą – nestabilų PUSH pranešimų apie skambučius ir žinutes veikimą. Tipiškas neigiamas atsiliepimas „Google Play“: jei programa šiuo metu neaktyvi, skambučiai nepriimami.

Kodėl negaunu PUSH pranešimų 3CX VoIP kliente, skirtame „Android“.

Į tokius atsiliepimus žiūrime labai rimtai. Apskritai „Google Firebase“ infrastruktūra, kurią „Google“ naudoja pranešimams, yra labai patikima. Todėl verta PUSH problemą padalyti į kelis lygius - taškus, kuriuose ji gali kilti:

  1. Retos problemos su „Google Firebase“ paslauga. Galite patikrinti paslaugos būseną čia.
  2. Akivaizdžių klaidų mūsų programoje – palikite atsiliepimus „Google Play“.
  3. Problemos nustatant telefoną – galbūt atlikote tam tikrus nustatymus arba įdiegėte optimizavimo programas, kurios trukdo veikti PUSH.
  4. Šio telefono modelio pagrindu sukurtos šios „Android“ funkcijos. Skirtingai nei „Apple“, „Android“ įrenginių kūrėjai pritaiko sistemą, pridedant įvairių „patobulinimų“, kurie pagal numatytuosius nustatymus arba visada blokuoja PUSH.

Šiame straipsnyje pateiksime rekomendacijas, kaip pagerinti PUSH patikimumą paskutiniuose dviejuose punktuose.

Problemos jungiantis prie „Firebase“ serverių

Dažnai pasitaiko situacija, kai PBX sėkmingai prijungiamas prie Firebase infrastruktūros, tačiau PUSH nepasiekia įrenginio. Tokiu atveju patikrinkite, ar problema turi įtakos tik 3CX programai ar kitoms programoms.

Jei PUSH nerodomas kitose programose, pabandykite įjungti ir išjungti lėktuvo režimą, iš naujo paleisti Wi-Fi ir mobiliojo ryšio duomenis arba net iš naujo paleisti telefoną. Tai išvalo „Android“ tinklo krūvą ir problema gali būti išspręsta. Jei paveikta tik 3CX programa, pabandykite ją pašalinti ir įdiegti iš naujo.

Kodėl negaunu PUSH pranešimų 3CX VoIP kliente, skirtame „Android“.

Telefono gamintojo energijos taupymo paslaugos

Nors „Android“ turi įmontuotas energijos taupymo funkcijas, išmaniųjų telefonų gamintojai prideda savo „patobulinimų“. Iš tiesų, kai kurie iš jų prailgina įrenginio tarnavimo laiką, tačiau tuo pat metu gali turėti įtakos foninių programų veikimui. Rekomenduojame rasti ir išjungti trečiųjų šalių energijos taupymo įrankius.

Tačiau čia turėtumėte būti atsargūs. Pardavėjai dažnai sukuria savo energijos taupymo funkcijas, kad telefonas per daug neįkaistų. Kartais taip bandoma apeiti aparatūros netobulumus, bet jei telefonas užsidegs, tai nesvarbu. Todėl išjungę „patobulintas“ energijos taupymo funkcijas, išbandykite įrenginį esant apkrovai. Ir, žinoma, naudokite aukštos kokybės įkroviklius ir firminius USB laidus.

Fono duomenų apribojimai

Fono duomenų perdavimą naudoja daugelis „Android“ paslaugų ir programų. Tipiškas pavyzdys yra automatinis įdiegtų programų atnaujinimas. Jei vartotojas turi apribojimų perduodamų duomenų kiekiui, „Android Background Data Restriction“ paslauga tiesiog blokuoja foninių programų srautą, įskaitant PUSH pranešimus.

Būtinai pašalinkite 3CX klientui tokius apribojimus. Eikite į Nustatymai > Programos ir pranešimai > Apie programą > 3CX > Duomenų perdavimas ir įjunkite Fono režimą.

Kodėl negaunu PUSH pranešimų 3CX VoIP kliente, skirtame „Android“.

Duomenų taupymo funkcija

Duomenų išsaugojimo funkcija nenaudojama prisijungus prie „Wi-Fi“, tačiau ji „nutraukia“ perdavimą dirbant 3G/4G mobiliuosiuose tinkluose. Jei planuojate naudoti 3CX klientą, išsaugojimas turėtų būti išjungtas skiltyje Nustatymai > Tinklas ir internetas > Mobilieji duomenys > viršutiniame dešiniajame meniu > Duomenų taupymas.

Kodėl negaunu PUSH pranešimų 3CX VoIP kliente, skirtame „Android“.

Jei vis tiek reikia išsaugoti duomenis, spustelėkite Neribota prieiga prie duomenų ir įgalinkite ją 3CX (žr. ankstesnę ekrano kopiją) 

Išmanusis energiją taupantis „Android Doze“ režimas

Pradedant nuo Android 6.0 (API lygis 23) Marshmallow, Google įdiegė protingas energijos taupymas, kuris įsijungia, kai įrenginys kurį laiką nenaudojamas – lieka nejudantis išjungus ekraną ir neprijungus įkroviklio. Tuo pačiu metu programos sustabdomos, duomenų perdavimas sumažinamas iki minimumo, o procesorius pereina į energijos taupymo režimą. Snaudimo režimu tinklo užklausos neapdorojamos, išskyrus didelio prioriteto PUSH pranešimus. Doze Mode reikalavimai nuolat griežtėja – naujos Android versijos gali blokuoti sinchronizavimo operacijas, įvairius pranešimus, Wi-Fi tinklų nuskaitymą, GPS veikimą...

Nors 3CX siunčia PUSH pranešimus su dideliu prioritetu, tam tikros versijos „Android“ gali jų nepaisyti. Tai atrodo taip: paimate telefoną nuo stalo, ekranas įsijungia – ir gaunamas pranešimas apie įeinantį skambutį (uždelsiamas dėl „Doze Mode“ energijos taupymo). Atsiliepiate – ir tyla, skambutis jau seniai praleistas. Problemą apsunkina tai, kad kai kurie įrenginiai neturi laiko išeiti iš miego režimo arba netinkamai jį apdoroja.

Norėdami patikrinti, ar problemą sukelia snaudimo režimas, prijunkite telefoną prie įkroviklio, padėkite jį ant stalo ir palaukite kelias sekundes, kol jis pradės krautis. Paskambinkite - jei PUSH ir skambutis praeina, problema yra „Doze“ režimas. Kaip minėta, kai prijungtas prie įkrovimo, miego režimas neįjungiamas. Tuo pačiu metu vien atskiro telefono perkėlimas ar jo ekrano įjungimas negarantuoja visiško išėjimo iš Doze.

Taigi, jei problema yra „Doze“, pabandykite pašalinti 3CX programą iš akumuliatoriaus optimizavimo režimo, skiltyje „Nustatymai“ > „Programos ir pranešimai“ > „Apie programą“ > „3CX“ > „Baterija“ > „Akumuliatoriaus taupymo režimo išimtys“.

Kodėl negaunu PUSH pranešimų 3CX VoIP kliente, skirtame „Android“.

Išbandykite mūsų rekomendacijas. Jei jie nepadėjo, įdiekite 3CX, skirta Android kitame telefone ir patikrinkite stabilumą. Tai padės tiksliai nustatyti, ar problema kyla dėl konkretaus įrenginio ar tinklo, kuriame jį naudojate. Taip pat rekomenduojame įdiegti visus galimus „Android“ naujinimus.

Jei visa kita nepavyksta, išsamiai apibūdinkite problemą, nurodydami tikslų telefono modelį ir Android versiją specializuotas forumas.

Ir paskutinė rekomendacija, kuri gali atrodyti akivaizdi. Kuo aukštesnės klasės telefonas, kuo garsesnis gamintojas, tuo didesnė tikimybė, kad jis veiks be problemų iškart išėmus iš dėžės. Jei įmanoma, naudokite Google, Samsung, LG, OnePlus, Huawei ir visus įrenginius "Android" Vienas. Šiame straipsnyje naudojamos ekrano kopijos iš LG V30+ telefono, kuriame veikia 8.0 versija Android.

Šaltinis: www.habr.com

Добавить комментарий