RCS su iOS: limitazioni note e cosa aspettarsi

read
Last updated at:

L'RCS è uno standard di messaggistica supportato dagli operatori e maturato principalmente su Android. Apple ha aggiunto solo di recente il supporto per l'RCS su iOS e tale implementazione è ancora in evoluzione.

Di conseguenza, alcune funzionalità dell'RCS possono comportarsi in modo diverso o incoerente su iOS rispetto ad Android. Queste limitazioni sono dettate dall'implementazione dell'RCS a livello di sistema operativo di Apple e sfuggono al controllo di Klaviyo, Google, degli operatori o dei partner RCS di Klaviyo.

Questo articolo spiega:

  • Perché l'RCS si comporta in modo diverso su iOS
  • I problemi specifici di iOS noti di cui siamo a conoscenza
  • Cosa fare se riscontri un problema
  • Come vengono assegnate le priorità e implementate le correzioni

Perché l'RCS si comporta in modo diverso su iOS

I messaggi RCS vengono resi e gestiti interamente dall'app Messaggi nativa su ciascun sistema operativo e l'implementazione di Apple RCS non offre ancora la piena parità con Android.

Di conseguenza, Klaviyo non può controllare o sovrascrivere:

  • Layout e rendering dei messaggi
  • Posizionamento e comportamento dei pulsanti
  • Rendering dei media
  • Anteprima del testo del thread e comportamento nella cache

Questi comportamenti sono dettati dal supporto dell'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 noti dell'RCS su iOS

Di seguito è riportato un elenco di problemi noti che sono stati osservati su alcuni dispositivi iOS. Questo elenco cambierà nel tempo man mano che Apple rilascia le correzioni, ma alcuni utenti con versioni precedenti del sistema operativo potrebbero ancora sperimentare questi comportamenti.

Agente (ID mittente)

  • L'ID dell'agente può essere visualizzato invece 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 esplicitamente. Su iOS, le immagini vengono ridimensionate automaticamente in base alla dimensione e alla lunghezza del testo, il che può causare la compressione delle immagini.
  • Il colore del pulsante appare grigio e non è visibile.
  • 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, questi sono inclusi in un menu a discesa e l'etichetta predefinita è â€oeoptions”.
  • I link dell'URL dell'azione rapida appaiono all'interno dei pulsanti della carta invece che in una bolla separata sotto la carta.
  • I pulsanti di risposta rapida appaiono in una bolla separata sotto la scheda, dove sono previste azioni rapide.
  • Se una carta non ha un titolo, il testo di anteprima verrà visualizzato come "un messaggio".

Media e contenuti

  • Le GIF vengono visualizzate come immagini statiche anziché come animazioni

URL e anteprime

  • Gli URL posizionati alla fine di un messaggio senza testo finale possono essere inviati come una bolla separata con "tocca per visualizzare l'anteprima"
    • Soluzione: aggiungere un punto o un altro carattere dopo il link.

Note 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 ultime versioni di iOS
  • Gli utenti con versioni precedenti del sistema operativo potrebbero ancora riscontrare problemi

Il nostro obiettivo è rendere i brand consapevoli di tutte le limitazioni note, in modo che possano progettare esperienze di RCS in modo difensivo.

Come evitare la maggior parte dei problemi

Invia un'anteprima sia a un dispositivo iOS che a un dispositivo Android prima di programmare una campagna o attivare un flusso per confermare che il messaggio si comporti come previsto su entrambe le piattaforme. In questo modo sarà possibile individuare la maggior parte dei problemi, ma il comportamento può ancora variare tra le versioni iOS, i modelli di dispositivi e le configurazioni degli operatori.

Cosa fare se riscontri un problema

Se riscontri uno dei problemi elencati sopra o scopri un nuovo problema specifico dell'RCS per iOS:

1. Invia un feedback ad Apple

Tutti i problemi di rendering e comportamento dell'RCS su iOS devono essere segnalati direttamente ad Apple utilizzando il loro sistema di feedback.

  1. Vai alla pagina del feedback di Apple per i messaggi.  
  2. Seleziona il tuo Paese o la tua regione.  
  3. Scegli il tipo di feedback (seleziona Report sul bug ).  
  4. Nel campo dei commenti, spiega il comportamento dell'RCS che hai osservato, la versione del sistema operativo, il modello del dispositivo e i passaggi per riprodurre il problema. Anche gli esempi di screenshot aiutano.
  5. Nel campo "Su quali messaggi si basa il tuo feedback?⁠*", seleziona "Altro".
  6. Invia il modulo e annota l'ID del feedback. Apple potrebbe non rispondere direttamente, ma tutti gli invii sono registrati.  

Questo è l'unico canale attraverso cui è possibile risolvere questi problemi.

2. Condividi l'ID del feedback di Apple con Klaviyo

Una volta inviato il feedback ad Apple, condividi l'ID del feedback con l'assistenza di Klaviyo.

Questo ci permette di:

  • Traccia il problema
  • Aggrega i feedback dei clienti
  • Sollevare attivamente il problema e risolverlo con Apple, ove possibile

Risoluzione del problema

Klaviyo non ha visibilità sulla roadmap, le tempistiche o la definizione delle priorità dell'RCS di Apple.

Non possiamo:

  • Impegna per correggere le date
  • Influenza i programmi di rilascio
  • Correggi o aggira il comportamento a livello di sistema operativo

L'unica leva efficace è il volume e la coerenza del feedback. Più feedback riceve Apple su un problema specifico, più è probabile che riceva una priorità.

Riepilogo

  • L'RCS su iOS sta ancora maturando 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 il feedback direttamente ad Apple e condividere l'ID del feedback con Klaviyo
  • L'aumento del feedback aumenta la probabilità di priorità e correzioni

Continueremo a monitorare, documentare e comunicare qualsiasi nuovo problema specifico per iOS dell'RCS man mano che ne veniamo a conoscenza.

x
Questo articolo ti è stato utile?
Utenti che ritengono sia utile: 0 su 0