RCS på iOS: kända begränsningar och vad du kan förvänta dig
RCS är en operatörsstödd meddelandestandard som främst har utvecklats på Android. Apple har nyligen lagt till stöd för RCS i iOS, och implementeringen är fortfarande under utveckling.
Som ett resultat kan vissa RCS-funktioner bete sig annorlunda eller inkonsekvent på iOS jämfört med Android. Dessa begränsningar dikteras av Apples implementering av RCS på OS-nivå och ligger utanför Klaviyo, Googles, operatörernas eller Klaviyo:s RCS partner kontroll.
Den här artikeln förklarar:
- Varför RCS beter sig annorlunda på iOS
- De kända iOS-specifika problem som vi känner till
- Vad du ska göra om du stöter på ett problem
- Hur korrigeringar prioriteras och rullas ut
Varför RCS beter sig annorlunda på iOS
RCS-meddelanden återges och hanteras helt och hållet av den inbyggda appen Meddelanden på varje operativsystem och Apples RCS-implementering erbjuder ännu inte full paritet med Android.
Som ett resultat kan Klaviyo inte kontrollera eller åsidosätta:
- Layout och rendering av meddelanden
- Knapparnas placering och beteende
- Rendering av media
- Text i trådförhandsgranskning och cachning
Dessa beteenden dikteras av Google & Apples RCS-stöd på OS-nivå och kan variera beroende på:
- OS-version
- Enhetsmodell
- Konfiguration av bärare
Kända RCS-problem på iOS
Nedan finns en lista över kända problem som har observerats på vissa iOS-enheter. Denna lista kommer att ändras över tid när Apple släpper korrigeringar, men vissa användare med äldre OS-versioner kan fortfarande uppleva dessa beteenden.
Agent (avsändar-ID)
- Agent-ID kan visas i stället för agentens namn
- Banners visas inte på agentens informationssida
Rich Cards
- På Android kan bildhöjden ställas in explicit. På iOS ändras storleken på bilder automatiskt baserat på textstorlek och textlängd, vilket kan leda till att bilderna ser klumpiga ut.
- Knappens färg är grå och saknar visuell framträdande funktion.
- Knappetiketter kan cachelagras felaktigt och visa fel text i meddelandetrådar.
- När det finns flera knappar ingår de i en rullgardinsmeny och etiketten är som standard "options".
- URL-länkar för snabba åtgärder visas inuti kortknappar istället för i en separat bubbla under kortet.
- Snabbsvarsknappar visas i en separat bubbla under kortet där snabba åtgärder förväntas.
- Om ett kort inte har någon titel visas förhandsgranskningstexten som "ett meddelande".
Media och innehåll
- GIF:ar återges som statiska bilder snarare än animerade
URL:er och förhandsgranskningar
- URL:er som placeras i slutet av ett meddelande utan efterföljande text kan skickas som en separat bubbla med "tryck för att förhandsgranska"
- Lösning: lägg till en punkt eller ett annat tecken efter länken.
Viktiga anmärkningar om dessa frågor
- Dessa problem uppstår inte på alla enheter eller iOS-versioner
- Vissa problem kan redan vara åtgärdade i de senaste iOS-utgåvorna
- Användare av äldre OS-versioner kan fortfarande uppleva problem
Vårt mål är att göra varumärkena medvetna om alla kända begränsningar så att de kan utforma RCS-upplevelser på ett defensivt sätt.
Hur undviker man de flesta problemHur undviker man de flesta problem
Skicka en förhandsvisning till både en iOS- och en Android-enhet innan du schemalägger en kampanj eller aktiverar ett flöde för att bekräfta att meddelandet beter sig som förväntat på båda plattformarna. Detta löser de flesta problem, men beteendet kan fortfarande variera mellan olika iOS-versioner, enhetsmodeller och operatörskonfigurationer.
Vad du ska göra om du stöter på ett problemVad du ska göra om du stöter på ett problem
Om du stöter på något av de problem som anges ovan, eller upptäcker ett nytt iOS-specifikt RCS-problem:
1. Skicka feedback till Apple
Alla problem med RCS-rendering och beteende på iOS måste rapporteras direkt till Apple med hjälp av deras feedback-system.
- Gå till Apples feedback-sida för Meddelanden. 
- Välj ditt land eller din region.
- Välj typ av feedback (välj Buggrapport ). 
- I kommentarsfältet förklarar du det RCS-beteende du observerade, OS-versionen, enhetsmodellen och stegen för att reproducera problemet. Exempel på skärmdumpar är också till hjälp.
- I fältet "Vilka meddelandefunktioner handlar din feedback om?"* väljer du "Annat".
- Skicka in formuläret och notera Feedback ID. Apple kanske inte svarar direkt, men alla inlägg loggas. 
Detta är den enda kanal genom vilken dessa problem kan lösas.
2. Dela Apple Feedback ID med Klaviyo
När du har skickat feedback till Apple delar du Feedback-ID med Klaviyo Support.
Detta gör det möjligt för oss att:
- Följ upp frågan
- Aggregera feedback från olika kunder
- Aktivt ta upp och eskalera problemet med Apple där så är möjligt
Lösning av problem
Klaviyo har inte insyn i Apples RCS färdplan, tidslinjer eller prioritering.
Det kan vi inte:
- Binda sig till fasta datum
- Påverka utgivningsplaner
- Patch eller workaround OS-nivå beteende
Det enda effektiva styrmedlet är volym och konsekvens i återkopplingen. Ju mer feedback Apple får om en specifik fråga, desto större är sannolikheten att den prioriteras.
SammanfattningSammanfattning
- RCS på iOS är fortfarande under utveckling och motsvarar ännu inte beteendet på Android
- Alla renderingar och interaktionsfrågor styrs av Apple
- Kända problem kan variera beroende på OS-version och enhet
- Varumärken bör skicka feedback direkt till Apple och dela feedback-ID med Klaviyo
- Ökad feedback förbättrar sannolikheten för prioritering och korrigeringar
Vi kommer att fortsätta att övervaka, dokumentera och kommunicera eventuella nya iOS-specifika RCS-problem när vi blir medvetna om dem.