RCS est une norme de messagerie basée sur l’opérateur qui a mûri principalement sur Android. Apple n’a que récemment ajouté la prise en charge de la fonctionnalité RCS sur iOS, et cette mise en œuvre est encore en cours d’évolution.
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, Google, des opérateurs ou des partenaires RCS de Klaviyo.
Cet article explique :
- Pourquoi le RCS se comporte différemment sur iOS
- Les problèmes spécifiques à iOS que nous connaissons
- Que faire en cas de problème ?
- Comment les correctifs sont priorisés et déployés
Pourquoi le RCS se comporte différemment sur iOS
Les messages RCS sont affichés et gérés entièrement par l’application Messages native sur chaque système d’exploitation et l’implémentation RCS d’Apple n’offre pas encore la parité totale avec Android.
Par conséquent, Klaviyo ne peut pas contrôler ou remplacer :
- Mise en page et rendu des messages
- Emplacement et comportement des boutons
- Rendu des fichiers multimédias
- Prévisualisation du texte et comportement de mise en cache du fil
Ces comportements sont dictés par la prise en charge RCS au niveau du système d’exploitation de Google et Apple et peuvent varier en fonction des éléments suivants :
- Version du système d’exploitation
- Modèle d’appareil
- Configuration de l’opérateur
Problèmes RCS connus sur iOS
Vous trouverez ci-dessous une liste des problèmes connus qui ont été observés sur certains appareils iOS. Cette liste évoluera au fil du temps au fur et à mesure qu’Apple publiera des correctifs, mais certains utilisateurs des anciennes versions du système d’exploitation peuvent encore être confrontés à ces comportements.
Agent (identifiant d'expéditeur)
- L’identifiant 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 que les images sont écrasées.
- La couleur du bouton apparaît en gris et manque de visibilité.
- Les libellés des boutons peuvent être mis en cache de manière incorrecte et afficher le mauvais texte dans les fils de discussion.
- Lorsque plusieurs boutons sont présents, ils sont inclus dans une liste déroulante et le libellé est par défaut â€oeoptionsâ€.
- Les liens URL d’action rapide apparaissent dans les boutons de la carte au lieu d’être placés dans une bulle distincte sous la carte.
- Les boutons de réponse rapide apparaissent dans une bulle distincte sous la carte où des actions rapides sont attendues.
- Si une carte n’a pas de titre, le texte d’aperçu s’affichera comme « un seul message ».
Médias et contenu
- Les GIF s’affichent sous forme d’images statiques plutôt que d’images animées.
URL et aperçus
- Les URL placées à la fin d’un message sans texte de fin peuvent être envoyées sous la forme d’une bulle distincte avec l’option « Appuyer pour prévisualiser »
- Solution: ajoutez un point 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 les versions d'iOS
- Certains problèmes peuvent déjà être résolus dans les dernières versions d’iOS
- Les utilisateurs des anciennes versions du système d’exploitation peuvent encore rencontrer des problèmes
Notre objectif est de sensibiliser les marques à 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 Android avant de programmer une campagne ou d’activer un flux pour confirmer que le message se comporte comme prévu sur les deux plateformes. Cela permettra de résoudre la plupart des problèmes, mais le comportement peut varier selon les versions d’iOS, les modèles d’appareils et les configurations des opérateurs.
Que faire en cas de problème ?
Si vous rencontrez l’un des problèmes énumérés ci-dessus, ou si vous 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 à l'aide de leur système de feedback.
- Accédez à la page des commentaires Apple pour les messages. 
- Sélectionnez votre pays ou votre région.
- Choisissez le type de commentaire (sélectionnez Rapport de bug ). 
- Dans le champ commentaires, expliquez le comportement RCS que vous avez observé, la version du système d’exploitation, le modèle de l’appareil et les étapes à suivre pour reproduire le problème. Des exemples de captures d’écran sont également utiles.
- Dans le champ « Quels messages concernent vos commentaires ? * », sélectionnez « Autre ».
- Envoyez le formulaire et notez l’identifiant du 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. Partagez l’identifiant des commentaires Apple avec Klaviyo
Une fois que vous avez envoyé un commentaire à Apple, partagez l’identifiant du commentaire avec l’assistance Klaviyo.
Cela nous permet de :
- Suivez le problème
- Regrouper les commentaires des clients
- Soulevez activement le problème avec Apple et augmentez-le si possible
Résolution du problème
Klaviyo n’a pas de visibilité sur la roadmap RCS d’Apple, ses délais ou ses priorités.
Nous ne pouvons pas :
- Engagez-vous à fixer des dates
- Influencer les calendriers de lancement
- Corriger ou contourner le comportement au niveau du système d’exploitation
Le seul levier efficace est le volume et la cohérence du feedback. Plus Apple reçoit de commentaires sur un problème spécifique, plus il est probable qu’il soit traité en priorité.
Résumé
- Le RCS sur iOS est encore en cours de maturation et ne correspond pas encore au comportement 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 envoyer leurs commentaires directement à Apple et partager leur identifiant avec Klaviyo
- Une augmentation des commentaires améliore la probabilité de priorisation et de correction
Nous continuerons à suivre, documenter et communiquer tout nouveau problème RCS spécifique à iOS au fur et à mesure que nous en aurons connaissance.