Du har måske allerede prøvet vores nye app . Vi arbejder aktivt på en udgivelse, der blandt andet vil inkludere støtte til videosamtaler! Hvis du endnu ikke har set den nye 3CX-klient, så tilmeld dig !
Vi har dog bemærket et ret almindeligt problem — ustabil drift af PUSH-notifikationer om opkald og beskeder. En typisk negativ anmeldelse i Google Play: hvis appen ikke er aktiv lige nu — kan opkaldene ikke modtages.

Vi tager sådanne anmeldelser meget alvorligt. Generelt fungerer infrastrukturen i Google Firebase, som Google bruger til notifikationer, meget pålideligt. Derfor er det vigtigt at opdele PUSH-problemet i flere niveauer — punkter, hvor det kan opstå:
- Sjældne problemer med Google Firebase-tjenesten. Du kan tjekke tjenestens status .
- Åbenlyse fejl i vores app — efterlad anmeldelser i Google Play.
- Problemer med telefonindstillingerne — du kan have lavet visse indstillinger eller installeret apps — optimeringsværktøjer, der forstyrrer driften af PUSH.
- Særligheder ved denne Android-version på denne telefonmodel. I modsætning til Apple tilpasser producenterne af Android-enheder systemet ved at tilføje forskellige 'forbedringer', som som standard eller altid blokerer for driften af PUSH.
I denne artikel giver vi anbefalinger til at forbedre pålideligheden af PUSH netop i de to sidste punkter.
Problemer med forbindelse til Firebase-serverne
Det ses ofte, at PBX’en er korrekt forbundet til Firebase-infrastrukturen, men PUSH ikke kommer til enheden. I dette tilfælde skal du tjekke, om problemet kun berører 3CX-appen eller også andre apps.
Hvis PUSH ikke ankommer til andre apps, så prøv at tænde og slukke for 'flytilstand', genstarte Wi-Fi og 'mobil data' eller endda genstarte telefonen. Dette vil rydde netværksstakken i Android, og problemet kan være løst. Hvis det kun drejer sig om 3CX-appen, så prøv at afinstallere og geninstallere den.

Strømspareværktøjer fra telefonproducenten
Selvom Android har indbyggede strømbesparende funktioner, tilføjer smartphone-producenter deres egne "forbedringer". Faktisk forlænges batteriets levetid af nogle af dem, men de kan samtidig påvirke baggrundsapplikationers funktionalitet. Vi anbefaler at finde og deaktivere alle tredjeparts strømbesparende værktøjer.
Men her skal man være forsigtig. Oftest udvikler producenterne deres egne strømbesparende funktioner for at undgå overophedning af telefonen. Nogle gange forsøger de at omgå hardwarefejl, men hvis telefonen brænder, vil det ikke have nogen betydning. Derfor, når du deaktiverer de "forbedrede" strømbesparende funktioner, bør du teste enheden under belastning. Og naturligvis skal du bruge kvalitetsopladere og mærke-USB-kabler.
Begrænsninger for baggrundsdataoverførsel
Baggrundsdataoverførsel bruges af mange tjenester og Android-applikationer. Et typisk eksempel er automatisk opdatering af installerede applikationer. Hvis en bruger har begrænsninger for mængden af overførte data, blokerer Android Background Data Restriction simpelthen for applikationernes baggrundsudveksling, inklusive PUSH-notifikationer.
Sørg for at undtage 3CX-klienten fra sådanne begrænsninger. Gå til Indstillinger > Apps og notifikationer > Om appen > 3CX > Dataoverførsel og aktiver Baggrundstilstand.

Databesparelsesfunktion
Databesparelsesfunktionen bruges ikke, når der er forbindelse til Wi-Fi, men "skærer" overførsel ved brug af mobilnetværk 3G/4G. Hvis du planlægger at bruge 3CX-klienten, skal data besparelsen deaktiveres under Indstillinger > Netværk og internet > Mobil data > menuen øverst til højre > Data besparelse.

Hvis det er nødvendigt at spare data, skal du trykke på Ubegrænset dataadgang og aktivere det for 3CX (se det forrige screenshot).
Intelligent strømbesparende Android Doze-tilstand
Fra version Android 6.0 (API niveau 23) Marshmallow implementerede Google , som aktiveres, når enheden ikke har været i brug i et stykke tid — forbliver stille med slukket skærm og uden tilsluttet oplader. Under dette pauser apps, datatransmissionen minimeres, og processoren går i energibesparende tilstand. I Doze-tilstand udføres der ingen netværksanmodninger, bortset fra PUSH-notifikationer med høj prioritet. Kravene til Doze-tilstand bliver konstant strengere — i nye versioner af Android kan synkroniseringoperationer, forskellige notifikationer, scanning af Wi-Fi-netværk, GPS-arbejde mv. blive blokeret...
Selv om 3CX sender PUSH-notifikationer med høj prioritet, kan Android-versionen ignorere dem. Det ser således ud: du tager telefonen fra bordet, skærmen tændes — og der kommer (forsinket af Doze-tilstandens energibesparelse) en notifikation om indkommende opkald. Når du svarer — er der stille, opkaldet er allerede gået tabt. Problemet forværres af, at nogle enheder ikke når at vågne op fra Doze-tilstand eller håndterer den forkert.
For at kontrollere, om Doze-tilstand skaber problemet, skal du tilslutte telefonen til opladning, lægge den på bordet og vente et par sekunder, indtil den begynder at oplade. Ring til den — hvis PUSH og opkaldet går igennem, er det Doze-tilstandens skyld. Som nævnt aktiveres Doze-tilstand ikke, når den er tilsluttet opladning. Samtidig, hvis du bare flytter den autonome telefon eller tænder for skærmen — er der ikke garanti for fuld udgang fra Doze.
Så hvis problemet ligger i Doze, prøv at fjerne 3CX-appen fra batterioptimerings tilstand i Indstillinger > Apps og notifikationer > Om appen > 3CX > Batteri > Undtagelser fra energibesparende tilstand.

Prøv vores anbefalinger. Hvis de ikke hjalp, så installer på en anden telefon og tjek stabiliteten. Dette vil hjælpe med at bestemme, om det er en specifik enhed eller netværket, hvor du bruger den. Vi anbefaler også at installere alle tilgængelige Android-opdateringer.
Hvis intet hjalp, skal du give en detaljeret beskrivelse af problemet, angive den præcise model af telefonen og versionen af Android på vores .
Og den sidste anbefaling, som måske virker åbenlys. Jo højere klasse telefonen har, jo mere kendt producenten er, jo større er chancerne for problemfri drift lige «out of the box». Hvis det er muligt, skal du bruge enheder fra Google, Samsung, LG, OnePlus, Huawei og alle enheder på . I denne artikel er der anvendt skærmbilleder fra telefonen LG V30+ med Android 8.0.
Kilde: habr.com
