RCS su iOS: limitazioni note e cosa aspettarti
RCS è uno standard di messaggistica supportato dagli operatori che si è sviluppato principalmente su Android. Apple ha aggiunto solo di recente il supporto per RCS su iOS e questa implementazione è ancora in evoluzione.
Di conseguenza, alcune funzionalità RCS potrebbero comportarsi in modo diverso o incoerente su iOS rispetto ad Android. Queste limitazioni sono dettate dall’implementazione RCS a livello di sistema operativo di Apple e sono al di fuori del controllo di Klaviyo, Google, degli operatori o dei partner RCS di Klaviyo.
Questo articolo spiega:
- Perché RCS si comporta in modo diverso su iOS
- I problemi specifici di iOS che conosciamo
- Cosa fare se riscontri un problema
- Come vengono stabilite le priorità delle correzioni e rilasciate
Perché RCS si comporta in modo diverso su iOS
I messaggi RCS vengono visualizzati e gestiti interamente dall’app nativa Messaggi su ogni sistema operativo e l’implementazione RCS di Apple non offre ancora una parità completa con Android.
Di conseguenza, Klaviyo non può controllare o ignorare:
- Layout e rendering dei messaggi
- Posizionamento e comportamento dei pulsanti
- Rendering media
- Testo di anteprima del thread e comportamento della cache
Questi comportamenti sono determinati dal supporto RCS a livello di sistema operativo di Google e Apple e possono variare in base a:
- Versione del sistema operativo
- Modello del dispositivo
- Configurazione dell'operatore
Problemi RCS noti su iOS
Di seguito è riportato un elenco di problemi noti osservati su alcuni dispositivi iOS. Questo elenco cambierà nel tempo man mano che Apple rilascia correzioni, ma alcune persone che usano versioni meno recenti del sistema operativo potrebbero comunque riscontrare questi comportamenti.
Agente (ID mittente)
- L'ID dell'agente potrebbe essere visualizzato al posto del nome dell'agente
- I banner non vengono visualizzati nella pagina delle informazioni dell'agente
Card avanzate
- Su Android, l'altezza dell'immagine può essere impostata in modo esplicito. Su iOS, le immagini vengono ridimensionate automaticamente in base alle dimensioni e alla lunghezza del testo, il che può far apparire le immagini schiacciate.
- Il colore del pulsante appare grigio e manca di risalto visivo.
- Le etichette dei pulsanti potrebbero essere memorizzate nella cache in modo errato e mostrare il testo sbagliato nei thread dei messaggi.
- Quando sono presenti più pulsanti, vengono inclusi in un menu a discesa e l’etichetta predefinita è “opzioni”.
- I link URL di azione rapida vengono visualizzati all’interno dei pulsanti della scheda, invece che in una bolla separata sotto la scheda.
- I pulsanti di risposta rapida vengono visualizzati in una bolla separata sotto la scheda, dove sono previste le azioni rapide.
- Se una scheda non ha un titolo, il testo di anteprima verrà visualizzato come “un messaggio”.
Media e contenuti
- Le GIF vengono visualizzate come immagini statiche anziché animate
URL e anteprime
- Gli URL inseriti alla fine di un messaggio senza testo successivo verranno inviati come fumetto separato con “tocca per visualizzare l’anteprima”
- Soluzione alternativa: aggiungi un punto fermo o un altro carattere dopo il link.
Informazioni importanti su questi problemi
- Questi problemi non si verificano su tutti i dispositivi o su tutte le versioni di iOS
- Alcuni problemi potrebbero essere già stati risolti nelle versioni iOS più recenti
- Gli utenti con versioni del sistema operativo meno recenti potrebbero ancora riscontrare problemi
Il nostro obiettivo è rendere i brand consapevoli di tutte le limitazioni note, così possono progettare esperienze RCS in modo difensivo.
Come evitare la maggior parte dei problemi
Invia un'anteprima sia a un dispositivo iOS sia a un dispositivo Android prima di pianificare una campagna o attivare un flusso, per confermare che il messaggio si comporti come previsto su entrambe le piattaforme. Questo permette di individuare la maggior parte dei problemi, ma il comportamento può comunque variare tra le versioni di iOS, i modelli di dispositivo e le configurazioni dell'operatore.
Cosa fare se riscontri un problema
Se riscontri uno dei problemi elencati sopra o scopri un nuovo problema RCS specifico per iOS:
1. Invia feedback ad Apple
Tutti i problemi di rendering e comportamento di RCS su iOS devono essere segnalati direttamente ad Apple tramite il suo sistema di feedback.
- Vai alla pagina di feedback di Apple per Messaggi. 
- Seleziona il tuo paese o la tua area geografica.
- Scegli il tipo di feedback (seleziona Segnalazione di bug). 
- Nel campo commenti, spiega il comportamento RCS che hai osservato, la versione del sistema operativo, il modello del dispositivo e i passaggi per riprodurre il problema. Anche alcuni esempi di screenshot sono utili.
- Nel campo "La tua opinione riguarda quale funzionalità di Messaggi?*", seleziona "Altro".
- Invia il modulo e prendi nota dell'ID feedback. Apple potrebbe non rispondere direttamente, ma tutti gli invii vengono registrati. 
Questo è l’unico canale tramite cui è possibile risolvere questi problemi.
2. Condividi l'ID feedback Apple con Klaviyo
Dopo aver inviato il feedback ad Apple, condividi l’ID feedback con l’assistenza Klaviyo.
Questo ci consente di:
- Monitora il problema
- Aggrega i feedback di tutti i clienti
- Segnala e inoltra attivamente il problema ad Apple dove possibile
Risoluzione del problema
Klaviyo non ha visibilità sulla roadmap, sulle tempistiche o sulle priorità RCS di Apple.
Non possiamo:
- Esegui il commit per correggere le date
- Influenzare i calendari di rilascio
- Comportamento del sistema operativo: patch o soluzione alternativa
L’unica leva efficace è il volume e la costanza del feedback. Più feedback Apple riceve su un problema specifico, più è probabile che venga dato priorità.
Riepilogo
- RCS su iOS è ancora in fase di maturazione e non corrisponde ancora al comportamento di Android
- Tutti i problemi di rendering e interazione sono controllati da Apple
- I problemi noti possono variare in base alla versione del sistema operativo e al dispositivo
- I brand devono inviare i feedback direttamente ad Apple e condividere l’ID feedback con Klaviyo
- Un aumento del feedback aumenta la probabilità di dare priorità e correggere i problemi
Continueremo a monitorare, documentare e comunicare eventuali nuovi problemi RCS specifici per iOS non appena ne veniamo a conoscenza.