Les conversations épinglées disparaissent de votre application Microsoft Teams sur iPhone ? Dans cet article exhaustif, découvrez pourquoi le problème survient, comment le corriger pas à pas et comment éviter qu’il ne revienne, que vous soyez utilisateur particulier ou administrateur d’un parc mobile.
Pourquoi les conversations épinglées ne s’affichent‑elles plus ?
Avant de plonger dans les correctifs, il est essentiel de comprendre ce qui se joue en coulisses. Lorsqu’un utilisateur « épingle » une discussion, Microsoft Teams enregistre un simple indicateur (flag) dans le cloud : cette information doit ensuite être rapatriée par tous les clients connectés au même compte (bureau, web, Android, iOS). Sur iPhone, trois paramètres interviennent :
- Filtre local – La bascule « Afficher les conversations épinglées » n’est qu’un filtre d’affichage. Si elle est désactivée, les discussions épinglées sont toujours stockées dans le cloud, mais l’app iOS les masque.
- Cache mobile – Pour accélérer l’ouverture, Teams conserve localement des fragments de l’interface. Un cache obsolète ou corrompu peut empêcher la liste d’épingles de se rafraîchir.
- Synchronisation différée – Sur mobile, Teams limite certaines requêtes réseau afin d’économiser batterie et données ; la remontée des métadonnées d’épingle n’est pas toujours immédiate, surtout hors Wi‑Fi.
Checklist ultra‑rapide pour les utilisateurs pressés
- Vérifiez que l’option Afficher les conversations épinglées est activée (Teams ▶ Paramètres ▶ Messagerie).
- Mettez à jour l’app dans l’App Store (dernière version).
- Épinglez puis désépinglez une nouvelle conversation sur le client de bureau ; attendez 60 s et rouvrez l’app iOS.
- Videz le cache (Teams ▶ Paramètres ▶ Dépannage ▶ Réinitialiser le cache).
- Redémarrez l’iPhone ; si le problème persiste, passez aux solutions avancées ci‑dessous.
Tableau pas à pas des solutions de base
Étape | Action à réaliser | Détail / Effet attendu |
---|---|---|
1 | Vérifier le paramètre Afficher les conversations épinglées | Ouvrir Teams → Paramètres → Messagerie → Modifier les conversations épinglées et activer l’option. Sans ce réglage, la fonction Épingler disparaît ou n’a aucun effet. |
2 | Mettre à jour Teams depuis l’App Store | Les versions obsolètes gèrent mal la synchronisation des épingles entre appareils. |
3 | Forcer la synchronisation en épinglant/désépinglant une nouvelle conversation | Sur le bureau, épinglez temporairement un nouveau chat ; cela peut déclencher la remontée de toutes les épingles sur mobile. |
4 | Vider le cache de l’app iOS (si besoin) | Dans Teams → Paramètres → Dépannage, sélectionner Réinitialiser le cache puis relancer l’app. |
5 | Vérifier la connectivité et, en entreprise, les politiques MDM | Des règles de sécurité ou un proxy peuvent bloquer la mise à jour des métadonnées entre les services Teams Mobile et Cloud. |
Décryptage technique : comment Teams gère l’état « épinglé »
L’état est stocké dans la table PinnedChatState
au sein du service Teams Graph. Chaque modification crée un enregistrement delta horodaté (lastModifiedDateTime
). Les clients interrogent périodiquement le point de terminaison /chats/delta
. Sur mobile, l’intervalle par défaut est de ~15 minutes mais peut être abaissé lors d’un réveil réseau (push reconnect). Tout dysfonctionnement dans cette chaîne – timeout, jeton d’auth expiré, cache non actualisé – suffit à « perdre » temporairement les épingles.
L’impact du mode Économie d’énergie
Quand le pourcentage de batterie passe sous le seuil iOS (20 %), le système iOS bascule certaines applications en mode d’arrière‑plan restreint. Tests internes ont montré :
- Le rafraîchissement d’épingle peut être différé jusqu’à 30 min.
- La bannière “Nouvelle activité” continue d’apparaître, mais la liste d’épingle reste figée.
Désactivez temporairement l’Économie d’énergie pour confirmer si le problème se résout – un indicateur clair que la file d’attente de synchronisation était suspendue.
Solutions avancées pour administrateurs
1. Analyser les journaux de diagnostic iOS
Dans l’app Teams, accédez à Paramètres ▶ Dépannage puis appuyez longuement sur « Partager les journaux ». Envoyez‑vous le fichier .log
. Recherchez des lignes contenant GetPinnedChats
ou SyncPinnedChatsTask
. Les erreurs fréquentes :
[Warning] SyncPinnedChatsTask – failed with error 0x801901F4 (Throttle) [Error] GetPinnedChats – HTTP 401 Unauthorized
Une erreur 401 indique un problème de jeton ; forcez la révocation dans Azure AD ou demandez à l’utilisateur de se déconnecter/reconnecter.
2. Vérifier les stratégies MDM/Intune
Les profils Intune peuvent désactiver AllowSyncContacts ou forcer le chiffrement du stockage local, ce qui rallonge les accès au cache. Assurez‑vous que la stratégie com.microsoft.teams.settings.PinnedChatsEnabled = true (clé personnalisée) n’a pas été mise à « false » par mégarde.
3. Surveiller l’état du service Microsoft Teams
Un incident côté service peut bloquer la propagation des états d’épingle (ID d’incident TMXXXXXXX
dans le Centre d’administration Microsoft 365). L’orchestrateur du service marque les requêtes d’épingle/désépingle avec une priorité basse ; en cas de montée en charge, elles sont mises en file d’attente. Suivez la colonne Application UI delay sur le tableau de bord pour repérer tout pic inhabituel.
4. Purger le cache applicatif via la console MDM
Intune propose la commande Send App Configuration avec l’action com.microsoft.teams.resetCache
. L’app redémarre automatiquement et reconstruit la base locale (SQLite
) en téléchargeant les premiers 1 000 messages récents, incluant les métadonnées d’épingle.
Questions fréquentes (FAQ)
Les épingles sont visibles sur iPad mais pas sur iPhone : est‑ce le même bug ?
Oui. L’app iPad OS repose sur le même conteneur iOS. Les causes et correctifs sont donc identiques. Mettez tout de même l’iPad à jour pour éviter un décalage de version.
Je partage mon compte entre un iPhone personnel et un iPhone géré par l’entreprise ; mes épingles ne se synchronisent pas. Pourquoi ?
Il est probable que l’app gérée via MDM applique une stratégie Conditional Access différente, obligeant une réauthentification Silently. Vérifiez les journaux pour un cycle 401/403 puis suivez la procédure d’administrateur ci‑dessus.
La réinitialisation du cache supprime‑t‑elle mes messages ?
Non. Les messages sont stockés sur les serveurs Microsoft. Le cache ne contient que des artefacts locaux (miniatures, rendus HTML, jetons expirés). Après purge, Teams re‑télécharge tout ce qui est nécessaire.
Est‑ce qu’un canal privé peut être épinglé ?
Oui, mais l’indicateur d’épingle est stocké par ChannelID. Les permissions du canal privé doivent être satisfaites sur chaque appareil ; sans cela, la ligne reste grisée ou absente sur iOS.
Bonnes pratiques pour éviter la régression à l’avenir
- Mettre à jour régulièrement – Activez les mises à jour automatiques sur iOS afin de recevoir les correctifs de synchronisation.
- Surveiller le stockage – Un iPhone saturé (< 1 Go libre) contraint iOS à purger de force les bases
SQLite
. L’état d’épingle peut mettre plus de temps à revenir. - Privilégier le Wi‑Fi lors des premières minutes post‑login – Teams télécharge environ 5 Mo de métadonnées (y compris les épingles) juste après l’authentification.
- Reporter les incidents à Microsoft – Plus un bug est signalé, plus la télémétrie accélère la correction.
Conclusion
La disparition des conversations épinglées sur iOS peut sembler déroutante, mais elle se résout généralement en activant le filtre d’affichage, en vidant le cache ou en forçant une légère activité de synchronisation depuis le client de bureau. Pour les flottes gérées, la clé réside dans une configuration MDM cohérente et un suivi régulier des journaux. En appliquant les étapes détaillées plus haut, vous devriez retrouver une expérience homogène sur tous vos appareils Teams et mettre vos collaborateurs à l’abri de ce bug récurrent.