RCS op iOS: bekende beperkingen en wat je kunt verwachten
RCS is een door providers ondersteunde berichtenstandaard die vooral op Android tot volwassenheid is gekomen. Apple heeft pas onlangs ondersteuning voor RCS toegevoegd op iOS en die implementatie is nog volop in ontwikkeling.
Daardoor kunnen sommige RCS-functies zich op iOS anders of inconsistent gedragen in vergelijking met Android. Deze beperkingen worden bepaald door Apple’s RCS-implementatie op OS-niveau en vallen buiten de controle van Klaviyo, Google, providers of Klaviyo’s RCS-partners.
In dit artikel wordt uitgelegd:
- Waarom RCS zich anders gedraagt op iOS
- De bekende iOS-specifieke problemen waarvan we op de hoogte zijn
- Wat te doen als je een probleem tegenkomt
- Hoe fixes worden geprioriteerd en uitgerold
Waarom RCS zich anders gedraagt op iOS
RCS-berichten worden volledig weergegeven en afgehandeld door de native Berichten-app op elk besturingssysteem, en Apple’s RCS-implementatie biedt nog niet volledige parity met Android.
Daardoor kan Klaviyo het volgende niet beheren of overschrijven:
- Berichtlay-out en rendering
- Plaatsing en gedrag van knoppen
- Media rendering
- Voorbeeldtekst voor thread en cachegedrag
Dit gedrag wordt bepaald door RCS-ondersteuning op OS-niveau van Google en Apple en kan variëren per:
- OS-versie
- Apparaatmodel
- Providerconfiguratie
Bekende RCS-problemen op iOS
Hieronder vind je een lijst met bekende problemen die op sommige iOS-apparaten zijn waargenomen. Deze lijst verandert in de loop van de tijd wanneer Apple fixes uitbrengt, maar sommige gebruikers met oudere OS-versies kunnen dit gedrag nog steeds ervaren.
Agent (afzender-ID)
- De agent-ID kan worden weergegeven in plaats van de agentnaam
- Banners worden niet weergegeven op de pagina met agentinformatie
Rich-kaarten
- Op Android kun je de afbeeldingshoogte expliciet instellen. Op iOS worden afbeeldingen automatisch aangepast op basis van tekstgrootte en -lengte, waardoor afbeeldingen er platgedrukt uit kunnen zien.
- Knopkleur wordt grijs weergegeven en valt visueel minder op.
- Knoplabels kunnen onjuist worden gecachet en de verkeerde tekst weergeven in berichtenthreads.
- Als er meerdere knoppen aanwezig zijn, worden ze opgenomen in een dropdown en is het label standaard ingesteld op "opties".
- Links naar quick action-URL's verschijnen in kaartknoppen in plaats van in een aparte bubbel onder de kaart.
- Knoppen voor snelle antwoorden worden weergegeven in een aparte tekstballon onder de kaart waar snelle acties worden verwacht.
- Als een kaart geen titel heeft, wordt de voorbeeldtekst weergegeven als "één bericht".
Media en content
- GIF's worden weergegeven als statische afbeeldingen in plaats van geanimeerd
URL's en voorbeeldweergaven
- URL's die aan het einde van een bericht staan zonder tekst erachter, worden als een aparte bubbel verzonden met "tik om te bekijken"
- Workaround: voeg een punt of een ander teken toe na de link.
Belangrijke opmerkingen over deze problemen
- Deze problemen treden niet op op alle apparaten of iOS-versies
- Sommige problemen zijn mogelijk al opgelost in de nieuwste iOS-releases
- Gebruikers met oudere OS-versies kunnen nog steeds problemen ervaren
Ons doel is om merken bewust te maken van alle bekende beperkingen, zodat ze RCS-ervaringen defensief kunnen ontwerpen.
Hoe voorkom je de meeste problemen?
Stuur een voorbeeld naar zowel een iOS- als een Android-apparaat voordat u een campagne plant of een flow activeert om te bevestigen dat het bericht zich op beide platforms gedraagt zoals verwacht. Dit zal de meeste problemen oplossen, maar het gedrag kan nog steeds variëren tussen iOS-versies, apparaatmodellen en carrierconfiguraties.
Wat te doen als je een probleem tegenkomt
Als je een van de bovenstaande problemen tegenkomt of een nieuw iOS-specifiek RCS-probleem ontdekt:
1. Feedback indienen bij Apple
Alle problemen met RCS-weergave en -gedrag op iOS moeten rechtstreeks bij Apple worden gemeld via hun feedbacksysteem.
- Ga naar de Apple-feedbackpagina voor Berichten. 
- Selecteer je land of regio.
- Kies het feedbacktype (selecteer Bug Report). 
- Leg in het opmerkingenveld uit welk RCS-gedrag je hebt waargenomen, de OS-versie, het apparaatmodel en de stappen om het probleem te reproduceren. Voorbeeldscreenshots helpen ook.
- Selecteer in het veld 'Over welke functies gaat je feedback?*' de optie 'Overig'.
- Verstuur het formulier en noteer de feedback-ID. Apple reageert mogelijk niet rechtstreeks, maar alle inzendingen worden gelogd. 
Dit is het enige kanaal waarlangs deze problemen kunnen worden opgelost.
2. Deel de Apple Feedback-ID met Klaviyo
Nadat je feedback hebt ingediend bij Apple, deel je de Feedback-ID met Klaviyo Support.
Dit stelt ons in staat om:
- Het probleem volgen
- Feedback van klanten bundelen
- Breng het probleem waar mogelijk actief onder de aandacht bij Apple en escaleer het.
Probleemoplossing
Klaviyo heeft geen inzicht in de RCS-roadmap, -tijdlijnen of -prioritering van Apple.
We kunnen niet:
- Leg je vast op vaste datums
- Invloed op releaseschema's
- Gedrag op OS-niveau patchen of omzeilen
De enige effectieve hefboom is het volume en de consistentie van feedback. Hoe meer feedback Apple ontvangt over een specifiek probleem, hoe groter de kans dat het prioriteit krijgt.
Samenvatting
- RCS op iOS is nog in ontwikkeling en komt nog niet overeen met het gedrag op Android.
- Alle problemen met weergave en interactie worden door Apple beheerd
- Bekende problemen kunnen verschillen per OS-versie en apparaat
- Merken moeten feedback rechtstreeks bij Apple indienen en de feedback-ID met Klaviyo delen
- Meer feedback vergroot de kans op prioritering en fixes
We blijven eventuele nieuwe iOS-specifieke RCS-problemen monitoren, documenteren en communiceren zodra we ervan op de hoogte zijn.