Pourquoi ne reçois-je pas de notifications PUSH dans le client VoIP 3CX pour Android

Vous avez peut-être déjà essayé notre nouvelle application 3CX pour Android Bêta. Nous travaillons actuellement activement sur une version qui inclura, entre autres, le support des appels vidéo ! Si vous n'avez pas encore vu le nouveau client 3CX, rejoignez groupe de bêta-testeurs!

Cependant, nous avons remarqué un problème assez courant : le fonctionnement instable des notifications PUSH concernant les appels et les messages. Un avis négatif typique sur Google Play : si l'application est actuellement inactive, les appels ne sont pas acceptés.

Pourquoi ne reçois-je pas de notifications PUSH dans le client VoIP 3CX pour Android

Nous prenons ces commentaires très au sérieux. Dans l'ensemble, l'infrastructure Google Firebase que Google utilise pour les notifications est très fiable. Par conséquent, il convient de diviser le problème avec PUSH en plusieurs niveaux - points auxquels il peut survenir :

  1. Problèmes rares avec le service Google Firebase. Vous pouvez vérifier l'état du service ici.
  2. Erreurs évidentes dans notre application - laissez des avis sur Google Play.
  3. Problèmes de configuration de votre téléphone - vous avez peut-être effectué certains paramètres ou installé des applications d'optimisation qui interfèrent avec le fonctionnement de PUSH.
  4. Fonctionnalités de cette version Android sur ce modèle de téléphone. Contrairement à Apple, les développeurs d'appareils Android personnalisent le système en y ajoutant diverses « améliorations » qui, par défaut ou toujours, bloquent PUSH.

Dans cet article, nous donnerons des recommandations concernant l'amélioration de la fiabilité de PUSH dans les deux derniers points.

Problèmes de connexion aux serveurs Firebase

Il arrive souvent que le PBX soit connecté avec succès à l'infrastructure Firebase, mais que PUSH n'arrive pas à l'appareil. Dans ce cas, vérifiez si le problème affecte uniquement l'application 3CX ou également d'autres applications.

Si PUSH n'apparaît pas dans d'autres applications, essayez d'activer et de désactiver le mode Avion, de redémarrer le Wi-Fi et les données mobiles, ou même de redémarrer votre téléphone. Cela efface la pile réseau Android et le problème peut être résolu. Si seule l’application 3CX est affectée, essayez de la désinstaller et de la réinstaller.

Pourquoi ne reçois-je pas de notifications PUSH dans le client VoIP 3CX pour Android

Utilitaires d'économie d'énergie du fabricant de téléphones

Même si Android intègre des fonctionnalités d’économie d’énergie, les fabricants de smartphones ajoutent leurs propres « améliorations ». En effet, certains d'entre eux prolongent la durée de vie de l'appareil, mais en même temps ils peuvent affecter le fonctionnement des applications en arrière-plan. Nous vous recommandons de rechercher et de désactiver tout outil tiers d'économie d'énergie.

Cependant, vous devez être prudent ici. Les fournisseurs créent souvent leurs propres fonctionnalités d'économie d'énergie pour éviter que le téléphone ne devienne trop chaud. Parfois, ils essaient de contourner les imperfections matérielles de cette façon, mais si le téléphone prend feu, cela n'aura pas d'importance. Par conséquent, après avoir désactivé les fonctionnalités d'économie d'énergie « améliorées », testez l'appareil sous charge. Et bien sûr, utilisez des chargeurs de haute qualité et des câbles USB de marque.

Restrictions relatives aux données d'arrière-plan

Le transfert de données en arrière-plan est utilisé par de nombreux services et applications Android. Un exemple typique est la mise à jour automatique des applications installées. Si l'utilisateur a des restrictions sur la quantité de données transférées, le service Android de restriction des données en arrière-plan bloque simplement le trafic des applications en arrière-plan, y compris les notifications PUSH.

Assurez-vous d'exclure le client 3CX de ces restrictions. Allez dans Paramètres > Applications et notifications > À propos de l'application > 3CX > Transfert de données et activez le mode arrière-plan.

Pourquoi ne reçois-je pas de notifications PUSH dans le client VoIP 3CX pour Android

Fonction de sauvegarde des données

La fonction de sauvegarde des données n'est pas utilisée lors de la connexion au Wi-Fi, mais elle « coupe » la transmission lorsque vous travaillez sur les réseaux mobiles 3G/4G. Si vous envisagez d'utiliser le client 3CX, la sauvegarde doit être désactivée dans Paramètres > Réseau et Internet > Données mobiles > menu en haut à droite > Sauvegarde des données.

Pourquoi ne reçois-je pas de notifications PUSH dans le client VoIP 3CX pour Android

Si vous avez encore besoin de sauvegarder des données, cliquez sur Accès illimité aux données et activez-le pour 3CX (voir capture d'écran précédente) 

Mode Doze Android intelligent d'économie d'énergie

À partir d'Android 6.0 (API niveau 23) Marshmallow, Google a implémenté économie d'énergie intelligente, qui s'active lorsque l'appareil n'est pas utilisé pendant un certain temps - reste immobile avec l'écran éteint et sans chargeur connecté. Dans le même temps, les applications sont suspendues, le transfert de données est minimisé et le processeur passe en mode d'économie d'énergie. En mode Doze, les requêtes réseau ne sont pas traitées, à l'exception des notifications PUSH de haute priorité. Les exigences du mode Doze sont de plus en plus strictes : les nouvelles versions d'Android peuvent bloquer les opérations de synchronisation, diverses notifications, l'analyse des réseaux Wi-Fi, le fonctionnement du GPS...

Même si 3CX envoie des notifications PUSH avec une priorité élevée, Android d'une version particulière peut les ignorer. Cela ressemble à ceci : vous retirez le téléphone de la table, l'écran s'allume - et une notification d'appel entrant arrive (retardée par l'économie d'énergie du mode Doze). Vous répondez - et c'est le silence, l'appel a été manqué depuis longtemps. Le problème est aggravé par le fait que certains appareils n'ont pas le temps de quitter le mode Doze ou ne le traitent pas correctement.

Pour vérifier si le mode Doze est à l'origine du problème, branchez votre téléphone sur un chargeur, placez-le sur une table et attendez quelques secondes qu'il commence à se charger. Appelez-le - si PUSH et que l'appel passe, alors le problème est le mode Doze. Comme mentionné, lorsqu'il est connecté à la charge, le mode Doze n'est pas activé. Dans le même temps, le simple fait de déplacer un téléphone autonome ou d'allumer son écran ne garantit pas une sortie complète de Doze.

Donc, si le problème est Doze, essayez de supprimer l'application 3CX du mode d'optimisation de la batterie dans Paramètres > Applications et notifications > À propos de l'application > 3CX > Batterie > Exceptions du mode d'économie de batterie.

Pourquoi ne reçois-je pas de notifications PUSH dans le client VoIP 3CX pour Android

Essayez nos recommandations. S'ils n'ont pas aidé, installez 3CX pour Android sur un autre téléphone et vérifiez la stabilité. Cela vous aidera à déterminer exactement si le problème concerne un appareil spécifique ou le réseau sur lequel vous l'utilisez. Nous vous recommandons également d'installer toutes les mises à jour Android disponibles.

Si tout le reste échoue, veuillez décrire le problème en détail, en indiquant le modèle exact de téléphone et la version Android sur notre site Web. forum spécialisé.

Et une dernière recommandation qui peut paraître évidente. Plus la classe du téléphone est élevée, plus le fabricant est célèbre, plus les chances de fonctionnement sans problème sont élevées dès la sortie de la boîte. Si possible, utilisez Google, Samsung, LG, OnePlus, Huawei et tous les appareils sur Un Android. Cet article utilise des captures d'écran d'un téléphone LG V30+ exécutant Android 8.0.

Source: habr.com

Ajouter un commentaire