Por que as notificações PUSH não estão chegando no cliente VoIP 3CX? Android

Você já deve ter experimentado nosso novo aplicativo 3CX para Android beta. No momento, estamos trabalhando ativamente em um lançamento que incluirá, entre outras coisas, suporte para videochamadas! Se você ainda não viu o novo cliente 3CX, junte-se grupo de testadores beta!

No entanto, notamos um problema bastante comum - operação instável de notificações PUSH sobre chamadas e mensagens. Uma crítica negativa típica no Google Play: se o aplicativo estiver inativo no momento, as chamadas não serão aceitas.

Por que as notificações PUSH não estão chegando no cliente VoIP 3CX? Android

Levamos esse feedback muito a sério. No geral, a infraestrutura do Google Firebase que o Google usa para notificações é muito confiável. Portanto, vale a pena dividir o problema do PUSH em vários níveis – pontos em que ele pode surgir:

  1. Problemas raros com o serviço Google Firebase. Você pode verificar o status do serviço aqui.
  2. Erros óbvios em nosso aplicativo - deixe comentários no Google Play.
  3. Problemas com a configuração do seu telefone - você pode ter feito certas configurações ou instalado aplicativos otimizadores que interferem na operação do PUSH.
  4. Características deste conjunto Android neste modelo de telefone. Ao contrário da Apple, os desenvolvedores de dispositivos Android Personalize o sistema adicionando várias "melhorias" que, por padrão ou mesmo sempre, bloqueiam o PUSH.

Neste artigo daremos recomendações sobre como melhorar a confiabilidade do PUSH nos dois últimos pontos.

Problemas de conexão com servidores Firebase

Muitas vezes há uma situação em que o PBX é conectado com sucesso à infraestrutura do Firebase, mas o PUSH não chega ao dispositivo. Neste caso, verifique se o problema afeta apenas o aplicativo 3CX ou também outros aplicativos.

Se a notificação push não estiver funcionando em outros aplicativos, tente ativar e desativar o modo avião, reiniciar o Wi-Fi e os dados móveis ou até mesmo reiniciar o telefone. Isso limpa a pilha de rede. Androide o problema pode ser resolvido. Se apenas o aplicativo 3CX estiver afetado, tente desinstalá-lo e reinstalá-lo.

Por que as notificações PUSH não estão chegando no cliente VoIP 3CX? Android

Utilitários de economia de energia do fabricante do telefone

Apesar do facto Android Embora os smartphones possuam recursos integrados de economia de energia, os fabricantes adicionam suas próprias "melhorias". Embora algumas delas realmente prolonguem a duração da bateria, também podem afetar o desempenho de aplicativos em segundo plano. Recomendamos identificar e desativar todos os recursos de economia de energia de terceiros.

No entanto, você deve ter cuidado aqui. Os fornecedores geralmente criam seus próprios recursos de economia de energia para evitar que o telefone fique muito quente. Às vezes, eles tentam contornar as imperfeições do hardware dessa maneira, mas se o telefone pegar fogo, não importa. Portanto, após desativar os recursos “aprimorados” de economia de energia, teste o dispositivo sob carga. E, claro, use carregadores de alta qualidade e cabos USB de marca.

Restrições de dados em segundo plano

A transferência de dados em segundo plano é utilizada por muitos serviços e aplicações. AndroidUm exemplo típico são as atualizações automáticas de aplicativos instalados. Se o usuário tiver limites de transferência de dados, o serviço Android A restrição de dados em segundo plano simplesmente bloqueia os dados de aplicativos em segundo plano, incluindo notificações push.

Certifique-se de excluir o cliente 3CX de tais restrições. Vá para Configurações > Aplicativos e notificações > Sobre o aplicativo > 3CX > Transferência de dados e ative o modo de segundo plano.

Por que as notificações PUSH não estão chegando no cliente VoIP 3CX? Android

Recurso de economia de dados

A função de economia de dados não é utilizada quando conectado ao Wi-Fi, mas “corta” a transmissão ao trabalhar em redes móveis 3G/4G. Se você planeja usar o cliente 3CX, o salvamento deve ser desativado em Configurações > Rede e Internet > Dados móveis > menu superior direito > Salvamento de dados.

Por que as notificações PUSH não estão chegando no cliente VoIP 3CX? Android

Se você ainda precisar salvar dados, clique em Acesso ilimitado a dados e habilite-o para 3CX (veja a captura de tela anterior) 

Economia de energia inteligente Android Modo Soneca

A partir da versão Android 6.0 (API nível 23) Marshmallow, implementado pelo Google economia de energia inteligenteO Modo Doze é ativado quando o dispositivo fica ocioso por um período de tempo — permanecendo parado com a tela desligada e sem o carregador conectado. Durante esse período, os aplicativos são suspensos, a transferência de dados é minimizada e o processador entra em modo de economia de energia. No Modo Doze, as solicitações de rede não são processadas, exceto para notificações push de alta prioridade. Os requisitos do Modo Doze estão sendo constantemente aprimorados em novas versões. Android Operações de sincronização, diversas notificações, busca de redes Wi-Fi, operação de GPS, etc., podem ser bloqueadas.

Embora o 3CX envie notificações PUSH com alta prioridade, Android Uma versão específica do sistema pode ignorá-los. Funciona assim: você pega o celular da mesa, a tela liga e aparece uma notificação de chamada recebida (atrasada pelo Modo Doze, que economiza energia). Você atende, mas há silêncio; a chamada já foi perdida há muito tempo. O problema é agravado pelo fato de alguns dispositivos não saírem do Modo Doze com rapidez suficiente ou o gerenciarem incorretamente.

Para verificar se o modo Soneca está causando o problema, conecte seu telefone a um carregador, coloque-o sobre uma mesa e aguarde alguns segundos para que comece a carregar. Ligue - se PUSH e a chamada for completada, o problema é o modo Soneca. Conforme mencionado, quando conectado ao carregamento, o modo Doze não é ativado. Ao mesmo tempo, simplesmente mover um telefone independente ou ligar sua tela não garante uma saída completa do Soneca.

Então, se o problema for Soneca, tente remover o aplicativo 3CX do modo de otimização de bateria em Configurações > Aplicativos e notificações > Sobre o aplicativo > 3CX > Bateria > Exceções do modo de economia de bateria.

Por que as notificações PUSH não estão chegando no cliente VoIP 3CX? Android

Experimente nossas recomendações. Se eles não ajudaram, instale 3CX para Android Experimente em outro telefone e verifique a estabilidade. Isso ajudará você a identificar se o problema está no seu dispositivo específico ou na rede que você está usando. Também recomendamos instalar todas as atualizações disponíveis. Android.

Se nada disso funcionar, descreva o problema em detalhes, indicando o modelo e a versão exatos do telefone. Android no nosso fórum especializado.

E uma última recomendação que pode parecer óbvia. Quanto maior a classe do telefone, mais famoso o fabricante e maiores as chances de uma operação sem problemas logo após o uso. Se possível, use Google, Samsung, LG, OnePlus, Huawei e todos os dispositivos em Android completaEste artigo utiliza capturas de tela do telefone LG V30+. Android 8.0.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster