Optimisation mobile

De Wiki JabberFR
Révision datée du 24 janvier 2021 à 17:00 par Nicosss (discussion | contributions) (Mise en forme)
Aller à la navigation Aller à la recherche
Cet article est une ébauche à compléter, vous pouvez partager vos connaissances en le modifiant.

Vous pouvez également suggérer des améliorations sur sa page de discussion.
Où en venant en discuter sur le salon dédié : wiki@chat.jabberfr.org (client web) !

Cette page recense les moyens d'optimiser l'usage d'XMPP sur téléphone mobile :

  • Réduction de la consommation de batterie (et de données) ;
  • Amélioration des notifications.

Principes

Différents mécanismes ont été formalisés dans plusieurs XEP :

  • XEP-0198: Stream Management permet une reconnexion transparente à une session XMPP déjà en cours. Elle est donc particulièrement utile sur les réseaux mobiles.
  • XEP-0273: Stanza Interception and Filtering Technology (SIFT) (obsolète)
  • XEP-0352: Client State Indication : permet au client d'indiqué qu'il n'est pas actif et donc qu'il est inutile de lui envoyer une partie du trafic (par exemple les changements de status de vos contacts, car vous ne le verrez pas avant d'avoir réactivé votre client).
  • XEP-0357: Push Notifications : défini la façon de transférer les notifications vers des clients mobiles (obsolète, néanmoins implémenté dans Metronome)

En pratique

Configuration coté serveur

Le nom varie selon le serveur :

Configuration coté client

Android : Conversations

Réglage globaux Android :

  • Activation de l'optimisation de la batterie : affecte les notifications

Réglage application Conversations

Activer l'option : Empêcher de passer en arrière plan pour éviter qu'Android ne coupe la connexion internet à Conversations lorsque l'app n'est pas au premier plan.

iOS : Siskin

TODO