Per què no rebo notificacions PUSH al client VoIP 3CX per a Android

És possible que ja hagis provat la nostra nova aplicació 3CX per a Android Beta. Actualment estem treballant activament en un llançament que inclourà, entre altres coses, assistència per videotrucades! Si encara no has vist el nou client 3CX, uneix-te grup de provadors beta!

Tanmateix, vam observar un problema força comú: el funcionament inestable de les notificacions PUSH sobre trucades i missatges. Una revisió negativa típica a Google Play: si l'aplicació està actualment inactiva, no s'accepten trucades.

Per què no rebo notificacions PUSH al client VoIP 3CX per a Android

Ens prenem aquests comentaris molt seriosament. En general, la infraestructura de Google Firebase que Google utilitza per a les notificacions és molt fiable. Per tant, val la pena dividir el problema amb PUSH en diversos nivells, punts en què pot sorgir:

  1. Problemes rars amb el servei de Google Firebase. Podeu comprovar l'estat del servei aquí.
  2. Errors evidents a la nostra aplicació: deixeu ressenyes a Google Play.
  3. Problemes amb la configuració del telèfon: és possible que hàgiu fet determinades configuracions o instal·leu aplicacions d'optimització que interfereixen amb el funcionament de PUSH.
  4. Les característiques d'aquest Android es basen en aquest model de telèfon. A diferència d'Apple, els desenvolupadors de dispositius Android personalitzen el sistema afegint-hi diverses "millores" que, per defecte o sempre, bloquegen PUSH.

En aquest article donarem recomanacions sobre com millorar la fiabilitat de PUSH en els dos últims punts.

Problemes en connectar-se als servidors de Firebase

Sovint hi ha una situació en què el PBX es connecta correctament a la infraestructura de Firebase, però PUSH no arriba al dispositiu. En aquest cas, comproveu si el problema afecta només l'aplicació 3CX o també altres aplicacions.

Si PUSH no apareix en altres aplicacions, prova d'activar i desactivar el mode avió, reiniciar la Wi-Fi i les dades mòbils o fins i tot reiniciar el telèfon. Això esborra la pila de xarxa d'Android i el problema es pot resoldre. Si només es veu afectada l'aplicació 3CX, proveu de desinstal·lar-la i tornar-la a instal·lar.

Per què no rebo notificacions PUSH al client VoIP 3CX per a Android

Utilitats d'estalvi d'energia del fabricant del telèfon

Tot i que Android té funcions d'estalvi d'energia integrades, els fabricants de telèfons intel·ligents estan afegint les seves pròpies "millores". De fet, alguns d'ells allargan la vida útil del dispositiu, però al mateix temps poden afectar el funcionament de les aplicacions en segon pla. Recomanem trobar i desactivar qualsevol eina d'estalvi d'energia de tercers.

No obstant això, aquí heu d'anar amb compte. Els venedors solen crear les seves pròpies funcions d'estalvi d'energia per evitar que el telèfon s'escalfi massa. De vegades intenten evitar les imperfeccions del maquinari d'aquesta manera, però si el telèfon s'encén, no importarà. Per tant, després de desactivar les funcions d'estalvi d'energia "millorades", proveu el dispositiu sota càrrega. I, per descomptat, utilitzeu carregadors d'alta qualitat i cables USB de marca.

Restriccions de dades de fons

La transferència de dades en segon pla la fan servir molts serveis i aplicacions d'Android. Un exemple típic és l'actualització automàtica de les aplicacions instal·lades. Si l'usuari té restriccions sobre la quantitat de dades transferides, el servei de restricció de dades de fons d'Android simplement bloqueja el trànsit d'aplicacions en segon pla, incloses les notificacions PUSH.

Assegureu-vos d'excloure el client 3CX d'aquestes restriccions. Aneu a Configuració > Aplicacions i notificacions > Sobre l'aplicació > 3CX > Transferència de dades i activeu el mode de fons.

Per què no rebo notificacions PUSH al client VoIP 3CX per a Android

Funció d'estalvi de dades

La funció d'estalvi de dades no s'utilitza quan està connectat a Wi-Fi, però "talla" la transmissió quan es treballa en xarxes mòbils 3G/4G. Si teniu previst utilitzar el client 3CX, l'emmagatzematge hauria d'estar desactivat a Configuració > Xarxa i Internet > Dades mòbils > menú superior dret > Desa de dades.

Per què no rebo notificacions PUSH al client VoIP 3CX per a Android

Si encara necessiteu desar dades, feu clic a Accés a dades il·limitat i activeu-lo per a 3CX (vegeu la captura de pantalla anterior) 

Mode Doze d'Android d'estalvi d'energia intel·ligent

A partir d'Android 6.0 (nivell API 23) Marshmallow, Google ha implementat estalvi d'energia intel·ligent, que s'activa quan el dispositiu no s'utilitza durant un temps, roman immòbil amb la pantalla apagada i sense un carregador connectat. Al mateix temps, les aplicacions es suspenen, la transferència de dades es minimitza i el processador entra en mode d'estalvi d'energia. En el mode Doze, les sol·licituds de xarxa no es processen, excepte les notificacions PUSH d'alta prioritat. Els requisits del mode Doze són cada cop més estrictes: les noves versions d'Android poden bloquejar les operacions de sincronització, diverses notificacions, l'exploració de xarxes Wi-Fi, el funcionament del GPS...

Tot i que 3CX envia notificacions PUSH amb alta prioritat, Android d'una versió determinada pot ignorar-les. Sembla així: agafes el telèfon de la taula, la pantalla s'encén i arriba una notificació d'una trucada entrant (retardada per l'estalvi d'energia del mode Doze). Contestes, i hi ha silenci, la trucada fa temps que es perd. El problema s'agreuja pel fet que alguns dispositius no tenen temps per sortir del mode Doze o no el processen correctament.

Per comprovar si el mode Doze està causant el problema, connecteu el telèfon a un carregador, col·loqueu-lo sobre una taula i espereu uns segons perquè comenci a carregar-se. Truqueu-ho: si PUSH i la trucada passa, el problema és el mode Doze. Com s'ha esmentat, quan es connecta a la càrrega, el mode Doze no està activat. Al mateix temps, simplement moure un telèfon autònom o encendre la seva pantalla no garanteix una sortida completa de Doze.

Per tant, si el problema és Doze, proveu d'eliminar l'aplicació 3CX del mode d'optimització de la bateria a Configuració > Aplicacions i notificacions > Quant a l'aplicació > 3CX > Bateria > Excepcions del mode d'estalvi de bateria.

Per què no rebo notificacions PUSH al client VoIP 3CX per a Android

Prova les nostres recomanacions. Si no us han ajudat, instal·leu 3CX per a Android en un altre telèfon i comproveu l'estabilitat. Això us ajudarà a determinar exactament si el problema és amb un dispositiu específic o la xarxa on l'utilitzeu. També recomanem instal·lar totes les actualitzacions d'Android disponibles.

Si tot falla, descriu el problema en detall, indicant el model exacte de telèfon i la versió d'Android al nostre fòrum especialitzat.

I una darrera recomanació que pot semblar òbvia. Com més gran sigui la classe del telèfon, més famós és el fabricant, més possibilitats d'un funcionament sense problemes des de la caixa. Si és possible, utilitzeu Google, Samsung, LG, OnePlus, Huawei i tots els dispositius Android One. Aquest article utilitza captures de pantalla d'un telèfon LG V30+ amb Android 8.0.

Font: www.habr.com

Afegeix comentari