Por que não recebo notificações PUSH no cliente VoIP 3CX para 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 não recebo notificações PUSH no cliente VoIP 3CX para 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. Os recursos deste Android são baseados neste modelo de telefone. Ao contrário da Apple, os desenvolvedores de dispositivos Android personalizam o sistema adicionando diversas “melhorias” a ele, que, por padrão ou 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 o PUSH não aparecer 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 do Android e o problema pode ser resolvido. Se apenas o aplicativo 3CX for afetado, tente desinstalá-lo e reinstalá-lo.

Por que não recebo notificações PUSH no cliente VoIP 3CX para Android

Utilitários de economia de energia do fabricante do telefone

Embora o Android tenha recursos integrados de economia de energia, os fabricantes de smartphones estão adicionando suas próprias “melhorias”. Na verdade, alguns deles prolongam a vida útil do dispositivo, mas ao mesmo tempo podem afetar o funcionamento de aplicativos em segundo plano. Recomendamos encontrar e desativar quaisquer ferramentas 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 é usada por muitos serviços e aplicativos Android. Um exemplo típico é a atualização automática de aplicativos instalados. Se o usuário tiver restrições quanto à quantidade de dados transferidos, o serviço Android Background Data Restriction simplesmente bloqueia o tráfego 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 não recebo notificações PUSH no cliente VoIP 3CX para 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 não recebo notificações PUSH no cliente VoIP 3CX para Android

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

Modo Android Doze com economia de energia inteligente

A partir do Android 6.0 (API de nível 23) Marshmallow, o Google implementou economia de energia inteligente, que é ativado quando o aparelho não é usado por um tempo - permanece imóvel com o display desligado e sem carregador conectado. Ao mesmo tempo, os aplicativos são suspensos, a transferência de dados é minimizada e o processador entra no modo de economia de energia. No modo Doze, as solicitações de rede não são processadas, exceto notificações PUSH de alta prioridade. Os requisitos do Modo Soneca estão se tornando cada vez mais rigorosos - novas versões do Android podem bloquear operações de sincronização, várias notificações, verificação de redes Wi-Fi, operação de GPS...

Mesmo que o 3CX envie notificações PUSH com alta prioridade, o Android de uma versão específica pode ignorá-las. É assim: você pega o telefone da mesa, a tela liga - e chega uma notificação de uma chamada recebida (atrasada pela economia de energia do Modo Soneca). Você atende - e há silêncio, a chamada foi perdida há muito tempo. O problema é agravado pelo fato de alguns dispositivos não terem tempo para sair do modo Soneca ou não processá-lo corretamente.

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 não recebo notificações PUSH no cliente VoIP 3CX para Android

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

Se tudo mais falhar, descreva o problema detalhadamente, indicando o modelo exato do telefone e a versão do Android em 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 Uma Android. Este artigo usa capturas de tela de um telefone LG V30+ com Android 8.0.

Fonte: habr.com

Adicionar um comentário