Perché non ricevo le notifiche PUSH nel client VoIP 3CX per Android

Potresti aver già provato la nostra nuova app 3CX per Android Beta. Stiamo attualmente lavorando attivamente su una versione che includerà, tra le altre cose, il supporto per le videochiamate! Se non hai ancora visto il nuovo client 3CX, iscriviti gruppo di beta tester!

Tuttavia, abbiamo notato un problema abbastanza comune: il funzionamento instabile delle notifiche PUSH su chiamate e messaggi. Una tipica recensione negativa su Google Play: se l'applicazione è attualmente inattiva, le chiamate non vengono accettate.

Perché non ricevo le notifiche PUSH nel client VoIP 3CX per Android

Prendiamo molto sul serio questo feedback. Nel complesso, l'infrastruttura Google Firebase utilizzata da Google per le notifiche è molto affidabile. Pertanto, vale la pena dividere il problema con PUSH in diversi livelli, i punti in cui può verificarsi:

  1. Rari problemi con il servizio Google Firebase. Puoi controllare lo stato del servizio qui.
  2. Errori evidenti nella nostra applicazione: lascia recensioni su Google Play.
  3. Problemi con la configurazione del telefono: potresti aver effettuato determinate impostazioni o installato applicazioni di ottimizzazione che interferiscono con il funzionamento di PUSH.
  4. Le funzionalità di questo Android si basano su questo modello di telefono. A differenza di Apple, gli sviluppatori di dispositivi Android personalizzano il sistema aggiungendo vari “miglioramenti” che, per impostazione predefinita o sempre, bloccano PUSH.

In questo articolo forniremo raccomandazioni riguardanti il ​​miglioramento dell'affidabilità di PUSH negli ultimi due punti.

Problemi di connessione ai server Firebase

Spesso si verifica una situazione in cui il PBX è connesso con successo all'infrastruttura Firebase, ma PUSH non arriva al dispositivo. In questo caso controlla se il problema riguarda solo l'applicazione 3CX o anche altre applicazioni.

Se PUSH non viene visualizzato in altre applicazioni, prova ad attivare e disattivare la modalità aereo, a riavviare il Wi-Fi e i dati mobili o anche a riavviare il telefono. Ciò cancella lo stack di rete Android e il problema potrebbe essere risolto. Se è interessata solo l'applicazione 3CX, prova a disinstallarla e reinstallarla.

Perché non ricevo le notifiche PUSH nel client VoIP 3CX per Android

Utilità di risparmio energetico del produttore del telefono

Anche se Android dispone di funzionalità di risparmio energetico integrate, i produttori di smartphone stanno aggiungendo i propri “miglioramenti”. Alcuni di essi, infatti, prolungano la vita del dispositivo, ma allo stesso tempo possono influire sul funzionamento delle applicazioni in background. Ti consigliamo di trovare e disabilitare eventuali strumenti di risparmio energetico di terze parti.

Tuttavia, dovresti stare attento qui. I fornitori spesso creano le proprie funzionalità di risparmio energetico per evitare che il telefono si surriscaldi troppo. A volte cercano di aggirare le imperfezioni hardware in questo modo, ma se il telefono prende fuoco, non importa. Pertanto, dopo aver disabilitato le funzionalità di risparmio energetico “migliorate”, testare il dispositivo sotto carico. E, naturalmente, utilizza caricabatterie di alta qualità e cavi USB di marca.

Restrizioni sui dati in background

Il trasferimento dati in background viene utilizzato da molti servizi e applicazioni Android. Un tipico esempio è l'aggiornamento automatico delle applicazioni installate. Se l'utente ha restrizioni sulla quantità di dati trasferiti, il servizio Android Background Data Restriction blocca semplicemente il traffico delle applicazioni in background, comprese le notifiche PUSH.

Assicurati di escludere il client 3CX da tali restrizioni. Vai su Impostazioni > Applicazioni e notifiche > Informazioni sull'applicazione > 3CX > Trasferimento dati e attiva la modalità Background.

Perché non ricevo le notifiche PUSH nel client VoIP 3CX per Android

Funzionalità di salvataggio dei dati

La funzione di salvataggio dati non viene utilizzata quando si è connessi al Wi-Fi, ma “taglia” la trasmissione quando si lavora su reti mobili 3G/4G. Se prevedi di utilizzare il client 3CX, il salvataggio dovrebbe essere disabilitato in Impostazioni > Rete e Internet > Dati mobili > menu in alto a destra > Salvataggio dati.

Perché non ricevo le notifiche PUSH nel client VoIP 3CX per Android

Se hai ancora bisogno di salvare i dati, fai clic su Accesso dati illimitato e abilitalo per 3CX (vedi screenshot precedente) 

Modalità Doze Android intelligente per il risparmio energetico

A partire da Android 6.0 (livello API 23) Marshmallow, Google ha implementato risparmio energetico intelligente, che si attiva quando il dispositivo non viene utilizzato per un certo periodo - rimane immobile con display spento e senza caricabatterie collegato. Allo stesso tempo, le applicazioni vengono sospese, il trasferimento dei dati viene ridotto al minimo e il processore entra in modalità di risparmio energetico. In modalità Doze, le richieste di rete non vengono elaborate ad eccezione delle notifiche PUSH ad alta priorità. I requisiti della modalità Doze diventano sempre più severi: le nuove versioni di Android potrebbero bloccare le operazioni di sincronizzazione, varie notifiche, la scansione delle reti Wi-Fi, il funzionamento del GPS...

Anche se 3CX invia notifiche PUSH con alta priorità, Android di una particolare build potrebbe ignorarle. Sembra così: prendi il telefono dal tavolo, lo schermo si accende e arriva la notifica di una chiamata in arrivo (ritardata dal risparmio energetico Doze Mode). Rispondi - e c'è silenzio, la chiamata è mancata da tempo. Il problema è aggravato dal fatto che alcuni dispositivi non hanno il tempo di uscire dalla modalità Doze o non la elaborano correttamente.

Per verificare se la modalità Doze è la causa del problema, collega il telefono a un caricabatterie, posizionalo su un tavolo e attendi qualche secondo affinché inizi a caricarsi. Chiamalo: se PUSH e la chiamata va a buon fine, il problema è la modalità Doze. Come accennato, quando è collegato alla ricarica, la modalità Doze non è attivata. Allo stesso tempo, il semplice spostamento del telefono autonomo o l'accensione dello schermo non garantisce l'uscita completa da Doze.

Quindi, se il problema è Doze, prova a rimuovere l'app 3CX dalla modalità di ottimizzazione della batteria in Impostazioni > App e notifiche > Informazioni sull'app > 3CX > Batteria > Eccezioni modalità risparmio batteria.

Perché non ricevo le notifiche PUSH nel client VoIP 3CX per Android

Prova i nostri consigli. Se non ti hanno aiutato, installa 3CX per Android su un altro telefono e verificarne la stabilità. Ciò ti aiuterà a determinare esattamente se il problema riguarda un dispositivo specifico o la rete in cui lo stai utilizzando. Ti consigliamo inoltre di installare tutti gli aggiornamenti Android disponibili.

Se tutto il resto fallisce, descrivi il problema in dettaglio, indicando l'esatto modello del telefono e la versione di Android sul nostro foro specializzato.

E un'ultima raccomandazione che può sembrare ovvia. Maggiore è la classe del telefono, più famoso è il produttore, maggiori sono le possibilità di funzionamento senza problemi fin dal primo utilizzo. Se possibile, utilizza Google, Samsung, LG, OnePlus, Huawei e tutti i dispositivi accesi Android One. Questo articolo utilizza screenshot di un telefono LG V30+ con Android 8.0.

Fonte: habr.com

Aggiungi un commento