RCS no iOS: limitações conhecidas e o que você pode esperar
O RCS é um padrão de mensagens apoiado por operadoras que amadureceu principalmente no Android. A Apple só recentemente adicionou suporte ao RCS no iOS, e essa implementação ainda está evoluindo.
Como resultado, alguns recursos do RCS podem se comportar de forma diferente ou inconsistente no iOS em comparação com o Android. Essas limitações são ditadas pela implementação do sistema operacional da Apple RCS e estão fora do controle da Klaviyo, do Google, das operadoras ou do parceiro da Klaviyo RCS .
Este artigo explica:
- Por que o RCS se comporta de forma diferente no iOS
- Os problemas específicos do iOS de que temos conhecimento
- O que fazer se você encontrar um problema
- Como as correções são priorizadas e implementadas
Por que o RCS se comporta de forma diferente no iOS
As mensagens RCS são processadas e tratadas inteiramente pelo aplicativo Messages nativo de cada sistema operacional, e a implementação do RCS da Apple ainda não oferece paridade total com o Android.
Como resultado, a Klaviyo não pode controlar ou substituir:
- Layout e renderização de mensagens
- Posicionamento e comportamento dos botões
- Renderização de mídia
- Texto de visualização da linha e comportamento de cache
Esses comportamentos são ditados pelo Google & pelo suporte RCS em nível de sistema operacional da Apple e podem variar de acordo com você:
- Versão do sistema operacional
- Modelo do dispositivo
- Configuração da operadora
Problemas conhecidos de RCS no iOS
Abaixo está uma lista de problemas conhecidos que foram observados em alguns dispositivos iOS. Essa lista será alterada com o tempo, à medida que a Apple lançar correções, mas alguns usuários de versões mais antigas do sistema operacional ainda podem apresentar esses comportamentos.
Agente (ID do remetente)
- A ID do agente pode ser exibida em vez do nome do agente
- Os banners não são exibidos na página de informações do agente
Rich cards
- No Android, a altura da imagem pode ser definida explicitamente. No iOS, as imagens são redimensionadas automaticamente com base no tamanho e no comprimento do texto, o que pode fazer com que as imagens pareçam esmagadas.
- A cor do botão parece cinza e não tem destaque visual.
- Os rótulos de botões podem ser armazenados em cache incorretamente e exibir o texto errado em threads de mensagens.
- Quando vários botões estão presentes, eles são incluídos em um menu suspenso e o rótulo tem como padrão "opções".
- Os links de URL de ação rápida aparecem dentro dos botões do cartão em vez de em uma bolha separada abaixo do cartão.
- Os botões de resposta rápida são exibidos em uma bolha separada abaixo do cartão em que ações rápidas são esperadas.
- Se um cartão não tiver título, o texto de visualização será exibido como "uma mensagem".
Mídia e conteúdo
- Os GIFs são renderizados como imagens estáticas em vez de animadas
URLs e visualizações
- Os URLs colocados no final de uma mensagem sem texto à direita podem ser enviados como um balão separado com "toque para visualizar"
- Solução alternativa: adicione um ponto final ou outro caractere após o link.
Observações importantes sobre esses problemas
- Esses problemas não ocorrem em todos os dispositivos ou versões do iOS
- Alguns problemas podem já ter sido corrigidos nas versões mais recentes do iOS
- Os usuários de versões mais antigas do sistema operacional ainda podem ter problemas
Nosso objetivo é conscientizar as marcas sobre todas as limitações conhecidas para que elas possam projetar experiências RCS de forma defensiva.
Como evitar a maioria dos problemasComo evitar a maioria dos problemas
Envie uma visualização para um dispositivo iOS e Android antes de programar uma campanha ou ativar um fluxo para confirmar que a mensagem se comporta como esperado em ambas as plataformas. Isso detectará a maioria dos problemas, mas o comportamento ainda pode variar entre versões do iOS, modelos de dispositivos e configurações de operadoras.
O que fazer se você encontrar um problemaO que fazer se você encontrar um problema
Se você encontrar qualquer um dos problemas listados acima ou descobrir um novo problema RCS específico do iOS:
1. Enviar comentários para a Apple
Todos os problemas de comportamento e renderização do RCS no iOS devem ser relatados diretamente à Apple usando seu sistema de feedback.
- Vá para a página de feedback da Apple sobre o Messages. 
- Selecione seu país ou região.
- Escolha o tipo de feedback (selecione Relatório de bug). 
- No campo de comentários, explique o comportamento RCS que você observou, a versão do sistema operacional, o modelo do dispositivo e as etapas para reproduzir o problema. Exemplos de capturas de tela também ajudam.
- No campo "Sobre quais recursos de Mensagens você está comentando?*", selecione "Outros".
- Envie o formulário e anote o ID de feedback. A Apple pode não responder diretamente, mas todos os envios são registrados. 
Esse é o único canal por meio do qual esses problemas podem ser corrigidos.
2. Compartilhar o ID de feedback da Apple com o Klaviyo
Depois que você enviar o feedback para a Apple, compartilhe o ID do feedback com o Klaviyo Support.
Isso nos permite:
- Rastreie o problema
- Agregar feedback de todos os clientes
- Levantar e escalonar ativamente o problema com a Apple, sempre que possível
Resolução de problemas
A Klaviyo não tem visibilidade do roteiro, dos cronogramas ou da priorização do RCS da Apple.
Não podemos:
- Comprometer-se com datas fixas
- Influenciar os cronogramas de lançamento
- Corrigir ou contornar o comportamento no nível do sistema operacional
A única alavanca eficaz é o volume e a consistência do feedback. Quanto mais feedback a Apple receber sobre um problema específico, maior será a probabilidade de ele ser priorizado.
ResumoResumo
- O RCS no iOS ainda está amadurecendo e ainda não corresponde ao comportamento do Android
- Todos os problemas de renderização e interação são controlados pela Apple
- Os problemas conhecidos podem variar de acordo com a versão do sistema operacional e o dispositivo
- As marcas devem enviar feedback diretamente para a Apple e compartilhar o ID de feedback com a Klaviyo
- O aumento do feedback melhora a probabilidade de priorização e correções
Continuaremos a monitorar, documentar e comunicar quaisquer novos problemas RCS específicos do iOS à medida que tomarmos conhecimento deles.