RCS op iOS: bekende beperkingen en wat je kunt verwachten

read
Last updated at:

RCS is een door carriers ondersteunde berichtenstandaard die vooral op Android volwassen is geworden. Apple heeft pas onlangs ondersteuning voor RCS op iOS toegevoegd en die implementatie is nog in ontwikkeling.

Als gevolg hiervan kunnen sommige RCS-functies zich op iOS anders of inconsistent gedragen dan op Android. Deze beperkingen worden opgelegd door Apple's implementatie op OS-niveau RCS en vallen buiten de controle van Klaviyo, Google, carriers of Klaviyo's RCS partner.

Dit artikel legt het uit:

  • Waarom RCS zich anders gedraagt op iOS
  • De bekende iOS-specifieke problemen waarvan we op de hoogte zijn
  • Wat je moet doen als je een probleem tegenkomt
  • Hoe fixes prioriteit krijgen en worden uitgerold

Waarom RCS zich anders gedraagt op iOS

RCS-berichten worden volledig weergegeven en afgehandeld door de eigen Berichten-app op elk besturingssysteem en de RCS-implementatie van Apple biedt nog geen volledige pariteit met Android.

Als gevolg daarvan kan Klaviyo dit niet controleren of opheffen:

  • Indeling en weergave van berichten
  • Plaatsing en gedrag van knoppen
  • Weergave van media
  • Tekst voor voorvertoning en cachinggedrag

Deze gedragingen worden gedicteerd door Google & Apple's OS-level RCS ondersteuning en kunnen variëren per:

  • OS-versie
  • Apparaatmodel
  • Configuratie drager

Bekende RCS-problemen op iOS

Hieronder staat een lijst met bekende problemen die zijn waargenomen op sommige iOS-apparaten. Deze lijst zal in de loop van de tijd veranderen als 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 informatiepagina van de agent

Rich-kaarten

  • Op Android kan de afbeeldingshoogte expliciet worden ingesteld. Op iOS worden afbeeldingen automatisch verkleind op basis van de grootte en lengte van de tekst, waardoor afbeeldingen er geplet uit kunnen zien.
  • De kleur van de knop lijkt grijs en valt visueel niet op.
  • Knoplabels kunnen verkeerd in de cache worden opgeslagen en de verkeerde tekst weergeven in berichtenthreads.
  • Als er meerdere knoppen aanwezig zijn, worden ze opgenomen in een dropdown en staat het label standaard op "opties".
  • URL-koppelingen voor snelle acties verschijnen in de kaartknoppen in plaats van in een aparte luchtbel onder de kaart.
  • Sneltoetsen verschijnen in een aparte bubbel onder de kaart waar snelle acties worden verwacht.
  • Als een kaart geen titel heeft, wordt de voorbeeldtekst weergegeven als "één bericht".

Media en inhoud

  • GIF's worden weergegeven als statische afbeeldingen in plaats van als animaties

URL's en voorbeelden

  • URL's die aan het einde van een bericht worden geplaatst zonder afsluitende tekst kunnen worden verzonden als een aparte tekstballon met "tik om een voorbeeld te bekijken".
    • Workaround: voeg een punt of ander teken toe na de link.

Belangrijke opmerkingen over deze kwesties

  • Deze problemen doen zich niet voor 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 ondervinden

Ons doel is om merken bewust te maken van alle bekende beperkingen, zodat ze RCS-ervaringen defensief kunnen ontwerpen.

Hoe vermijd je de meeste problemen

Stuur een voorbeeld naar zowel een iOS- als een Android-apparaat voordat je een campagne plant of een flow activeert om te bevestigen dat het bericht zich op beide platforms gedraagt zoals verwacht. Hiermee worden de meeste problemen opgelost, maar het gedrag kan nog steeds variëren per iOS-versie, apparaatmodel en providerconfiguratie.

Wat je moet 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 aan Apple worden gemeld via hun feedbacksysteem.

  1. Ga naar de feedbackpagina van Apple voor Berichten.  
  2. Selecteer je land of regio.  
  3. Kies het feedbacktype (selecteer Bug Report ).  
  4. Leg in het opmerkingenveld uit welk RCS-gedrag je hebt waargenomen, de OS-versie, het apparaatmodel en de stappen om het probleem te reproduceren. Schermafbeeldingen helpen ook.
  5. Selecteer in het veld 'Over welke berichtenfuncties gaat je feedback?*' de optie 'Overig'.
  6. Verzend het formulier en noteer de Feedback ID. Apple reageert misschien niet direct, maar alle inzendingen worden geregistreerd.  

Dit is het enige kanaal waarlangs deze problemen kunnen worden opgelost.

2. Deel de Apple Feedback ID met Klaviyo

Zodra je feedback hebt ingediend bij Apple, deel je de Feedback ID met Klaviyo Support.

Hierdoor kunnen we:

  • Volg de kwestie
  • Feedback van klanten samenvoegen
  • Het probleem actief aankaarten en waar mogelijk escaleren met Apple

Oplossing van problemen

Klaviyo heeft geen zicht op Apple's RCS-roadmap, tijdlijnen of prioritering.

Dat kunnen we niet:

  • Vaste data toezeggen
  • Releaseschema's beïnvloeden
  • Patch of workaround voor gedrag op OS-niveau

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 wordt nog volwassen en komt nog niet overeen met het gedrag van Android
  • Alle render- en interactieproblemen worden geregeld door Apple
  • Bekende problemen kunnen per OS-versie en apparaat verschillen
  • Merken moeten feedback rechtstreeks bij Apple indienen en de Feedback ID delen met Klaviyo
  • Meer feedback verbetert de kans op prioritering en fixes

We zullen nieuwe iOS-specifieke RCS-problemen blijven volgen, documenteren en communiceren zodra we ons ervan bewust worden.

x
Was dit artikel nuttig?
Aantal gebruikers dat dit nuttig vond: 0 van 0