RCS sur iOS : limites connues et à quoi s’attendre
RCS est un standard de messagerie pris en charge par les opérateurs, qui a mûri principalement sur Android. Apple a seulement ajouté récemment la prise en charge de RCS sur iOS, et cette implémentation évolue encore.
Par conséquent, certaines fonctionnalités RCS peuvent se comporter différemment ou de manière incohérente sur iOS par rapport à Android. Ces limitations sont dictées par l’implémentation RCS au niveau du système d’exploitation d’Apple et échappent au contrôle de Klaviyo, de Google, des opérateurs ou des partenaires RCS de Klaviyo.
Cet article explique :
- Pourquoi RCS se comporte différemment sur iOS
- Les problèmes connus spécifiques à iOS dont nous avons connaissance
- Que faire si vous rencontrez un problème
- Comment les correctifs sont hiérarchisés et déployés
Pourquoi RCS se comporte différemment sur iOS
Les messages RCS sont affichés et gérés entièrement par l’app Messages native sur chaque système d’exploitation, et l’implémentation RCS d’Apple n’offre pas encore une parité complète avec Android.
Par conséquent, Klaviyo ne peut pas contrôler ni remplacer :
- Mise en page et rendu des messages
- Emplacement et comportement des boutons
- Rendu des médias
- Texte d’aperçu du fil et comportement de mise en cache
Ces comportements sont dictés par la prise en charge du RCS au niveau du système d’exploitation de Google et d’Apple et peuvent varier selon :
- Version du système d’exploitation
- Modèle de l’appareil
- Configuration de l’opérateur
Problèmes RCS connus sur iOS
Vous trouverez ci-dessous une liste de problèmes connus observés sur certains appareils iOS. Cette liste évoluera au fil du temps à mesure qu’Apple publiera des correctifs, mais certains utilisateurs sur des versions plus anciennes du système d’exploitation pourront toujours rencontrer ces comportements.
Agent (identifiant d’expéditeur)
- L’ID de l’agent peut être affiché à la place du nom de l’agent
- Les bannières ne s’affichent pas sur la page des informations sur l’agent
Cartes enrichies
- Sur Android, la hauteur de l’image peut être définie explicitement. Sur iOS, les images sont automatiquement redimensionnées en fonction de la taille et de la longueur du texte, ce qui peut donner l’impression qu’elles sont écrasées.
- La couleur du bouton apparaît grise et manque de visibilité.
- Les libellés des boutons peuvent être mis en cache de manière incorrecte et afficher un texte erroné dans les fils de discussion des messages.
- Lorsque plusieurs boutons sont présents, ils sont inclus dans une liste déroulante et le libellé par défaut est « options ».
- Les liens URL d’action rapide apparaissent dans les boutons des cartes au lieu d’une bulle distincte sous la carte.
- Les boutons de réponse rapide apparaissent dans une bulle distincte sous la carte, là où des actions rapides sont attendues.
- Si une carte n’a pas de titre, le texte d’aperçu s’affiche sous la forme « un message ».
Média et contenu
- Les GIF s’affichent comme des images statiques plutôt que comme des animations
URL et aperçus
- Les URL placées à la fin d’un message, sans texte après, seront envoyées dans une bulle distincte avec la mention « appuyez pour afficher l’aperçu »
- Solution de contournement: ajoutez un point final ou un autre caractère après le lien.
Remarques importantes sur ces problèmes
- Ces problèmes ne se produisent pas sur tous les appareils ou toutes les versions d’iOS
- Certains problèmes peuvent déjà avoir été corrigés dans les dernières versions d’iOS
- Les utilisateurs disposant de versions plus anciennes du système d’exploitation peuvent encore rencontrer des problèmes
Notre objectif est de faire en sorte que les marques aient connaissance de toutes les limitations connues afin qu’elles puissent concevoir des expériences RCS de manière défensive.
Comment éviter la plupart des problèmes
Veuillez envoyer un aperçu à la fois sur un appareil iOS et un appareil Android avant de planifier une campagne ou d’activer un flux afin de confirmer que le message se comporte comme prévu sur les deux plateformes. Cela permettra d’identifier la plupart des problèmes, mais le comportement peut tout de même varier selon les versions d’iOS, les modèles d’appareils et les configurations des opérateurs.
Que faire si vous rencontrez un problème
Si vous rencontrez l’un des problèmes répertoriés ci-dessus, ou découvrez un nouveau problème RCS spécifique à iOS :
1. Envoyer des commentaires à Apple
Tous les problèmes de rendu et de comportement RCS sur iOS doivent être signalés directement à Apple via son système de feedback.
- Accédez à la page de commentaires Apple pour Messages. 
- Sélectionnez votre pays ou région.
- Choisissez le type de commentaire (sélectionnez Rapport de bug). 
- Dans le champ Commentaires, expliquez le comportement RCS observé, la version du système d’exploitation, le modèle de l’appareil et les étapes pour reproduire le problème. Les exemples de captures d’écran sont également utiles.
- Dans le champ « What Messages feature is your feedback about?* », sélectionnez « Other ».
- Envoyez le formulaire et notez l’identifiant de feedback. Apple peut ne pas répondre directement, mais toutes les soumissions sont enregistrées. 
C’est le seul canal par lequel ces problèmes peuvent être résolus.
2. Partager l’identifiant de commentaires Apple avec Klaviyo
Une fois que vous avez envoyé vos commentaires à Apple, partagez l’ID de commentaires avec l’assistance Klaviyo.
Cela nous permet de :
- Suivre le problème
- Regrouper les retours pour l’ensemble des clients
- Soulevez et faites remonter activement le problème auprès d’Apple, lorsque cela est possible.
Résolution du problème
Klaviyo n’a pas de visibilité sur la feuille de route RCS d’Apple, ni sur ses calendriers ou ses priorités.
Nous ne pouvons pas :
- S’engager sur des dates de correction
- Influencer les calendriers de publication
- Corriger ou contourner le comportement au niveau du système d’exploitation
Le seul levier efficace est le volume et la régularité des retours. Plus Apple reçoit de retours sur un problème spécifique, plus il est susceptible d’être priorisé.
Résumé
- RCS sur iOS est encore en phase de maturation et ne correspond pas encore au comportement d’Android
- Tous les problèmes de rendu et d’interaction sont contrôlés par Apple
- Les problèmes connus peuvent varier selon la version du système d’exploitation et l’appareil
- Les marques doivent soumettre leurs commentaires directement à Apple et partager l’ID de feedback avec Klaviyo
- L'augmentation des retours améliore la probabilité d'une priorisation et de correctifs
Nous continuerons à surveiller, à documenter et à communiquer tout nouveau problème RCS spécifique à iOS dès que nous en aurons connaissance.