RCS na iOS: znane ograniczenia i czego się spodziewać
RCS to obsługiwany przez operatorów standard komunikacji, który dojrzał głównie na Androidzie. Apple dopiero niedawno dodało obsługę RCS w iOS, a ta implementacja nadal się rozwija.
W rezultacie niektóre funkcje RCS mogą działać inaczej lub niespójnie w iOS w porównaniu z Androidem. Te ograniczenia wynikają z implementacji RCS na poziomie systemu operacyjnego Apple i pozostają poza kontrolą Klaviyo, Google, operatorów oraz partnerów RCS Klaviyo.
W tym artykule wyjaśniamy:
- Dlaczego RCS działa inaczej na iOS
- Znane problemy specyficzne dla systemu iOS, o których wiemy
- Co zrobić, jeśli wystąpi problem
- Jak ustalamy priorytety poprawek i je wdrażamy
Dlaczego RCS działa inaczej na iOS
Wiadomości RCS są renderowane i obsługiwane w całości przez natywną aplikację Wiadomości w każdym systemie operacyjnym, a implementacja RCS firmy Apple nie oferuje jeszcze pełnej zgodności z Androidem.
W rezultacie Klaviyo nie może kontrolować ani zastępować:
- Układ wiadomości i renderowanie
- Umiejscowienie przycisku i jego działanie
- Renderowanie multimediów
- Tekst podglądu wątku i zachowanie pamięci podręcznej
Te zachowania wynikają z obsługi RCS na poziomie systemu operacyjnego Google i Apple i mogą się różnić w zależności od:
- Wersja systemu operacyjnego
- Model urządzenia
- Konfiguracja operatora
Znane problemy z RCS na iOS
Poniżej znajduje się lista znanych problemów, które zaobserwowano na niektórych urządzeniach z iOS. Ta lista będzie się z czasem zmieniać, gdy Apple będzie udostępniać poprawki, ale niektórzy użytkownicy starszych wersji systemu operacyjnego mogą nadal doświadczać tych zachowań.
Agent (identyfikator nadawcy)
- Identyfikator agenta może być wyświetlany zamiast nazwy agenta
- Banery nie wyświetlają się na stronie informacji o agencie
Karty rozszerzone
- Na Androidzie wysokość obrazu można ustawić jawnie. Na iOS obrazy są automatycznie dopasowywane pod względem rozmiaru na podstawie rozmiaru i długości tekstu, co może powodować, że obrazy będą wyglądać na spłaszczone.
- Kolor przycisku wygląda na szary i nie wyróżnia się wizualnie.
- Etykiety przycisków mogą być nieprawidłowo buforowane i wyświetlać niewłaściwy tekst w wątkach wiadomości.
- Gdy dostępnych jest kilka przycisków, są one umieszczane na liście rozwijanej, a etykieta domyślnie ma wartość „opcje”.
- Linki URL szybkich działań pojawiają się w przyciskach na kartach, a nie w osobnej dymku pod kartą.
- Przyciski szybkiej odpowiedzi pojawiają się w osobnym dymku pod kartą, gdzie oczekuje się szybkich działań.
- Jeśli karta nie ma tytułu, tekst podglądu będzie wyświetlany jako „jedna wiadomość”.
Media i treści
- Pliki GIF są wyświetlane jako obrazy statyczne zamiast animowanych
Adresy URL i podglądy
- Adresy URL umieszczone na końcu wiadomości, bez tekstu po nich, zostaną wysłane jako osobna dymek z tekstem „dotknij, aby wyświetlić podgląd”
- Obejście: dodaj kropkę lub inny znak po linku.
Ważne uwagi dotyczące tych problemów
- Te problemy nie występują na wszystkich urządzeniach ani we wszystkich wersjach iOS
- Niektóre problemy mogły już zostać naprawione w najnowszych wersjach iOS.
- Użytkownicy starszych wersji systemu operacyjnego mogą nadal mieć problemy
Naszym celem jest poinformowanie marek o wszystkich znanych ograniczeniach, aby mogły projektować doświadczenia RCS w sposób defensywny.
Jak uniknąć większości problemów
Przed zaplanowaniem kampanii lub aktywowaniem sekwencji wyślij podgląd na urządzenie z iOS i Androidem, aby potwierdzić, że wiadomość działa zgodnie z oczekiwaniami na obu platformach. To pozwoli wychwycić większość problemów, ale działanie może się różnić w zależności od wersji iOS, modelu urządzenia i konfiguracji operatora.
Co zrobić, jeśli wystąpi problem
Jeśli napotkasz którykolwiek z wymienionych powyżej problemów lub odkryjesz nowy problem z RCS specyficzny dla iOS:
1. Prześlij opinię do Apple
Wszystkie problemy z renderowaniem i działaniem RCS w systemie iOS należy zgłaszać bezpośrednio do Apple za pomocą ich systemu opinii.
- Przejdź do strony opinii Apple dotyczącej Wiadomości. 
- Wybierz kraj lub region.
- Wybierz typ opinii (wybierz Raport o błędzie). 
- W polu komentarzy opisz zaobserwowane zachowanie RCS, wersję systemu operacyjnego, model urządzenia oraz kroki umożliwiające odtworzenie problemu. Pomocne są też przykładowe zrzuty ekranu.
- W polu „Czego dotyczy Twoja opinia na temat funkcji „What Messages”?*” wybierz „Inne” .
- Prześlij formularz i zanotuj identyfikator opinii. Apple może nie odpowiedzieć bezpośrednio, ale wszystkie zgłoszenia są rejestrowane. 
To jedyny kanał, przez który można naprawić te problemy.
2. Udostępnij Klaviyo identyfikator Apple Feedback ID
Gdy prześlesz opinię do Apple, udostępnij identyfikator Feedback ID zespołowi wsparcia Klaviyo.
Pozwala nam to:
- Śledź problem
- Agreguj opinie wszystkich klientów
- W miarę możliwości aktywnie zgłaszaj problem Apple i eskaluj go
Rozwiązanie sprawy
Klaviyo nie ma wglądu w plan działania Apple dotyczący RCS ani w harmonogramy czy priorytety.
Nie możemy:
- Zatwierdź terminy poprawek
- Wpływ na harmonogramy wydań
- Zastosuj poprawkę lub obejście zachowania na poziomie systemu operacyjnego
Jedyną skuteczną dźwignią jest wolumen i spójność informacji zwrotnej. Im więcej informacji zwrotnej Apple otrzyma w sprawie konkretnego problemu, tym większe prawdopodobieństwo, że zostanie on potraktowany priorytetowo.
Podsumowanie
- RCS na iOS wciąż dojrzewa i nie dorównuje jeszcze zachowaniu na Androidzie
- Wszystkie problemy z renderowaniem i interakcją są kontrolowane przez Apple
- Znane problemy mogą się różnić w zależności od wersji systemu operacyjnego i urządzenia
- Marki powinny przesyłać opinie bezpośrednio do Apple i udostępniać identyfikator opinii (Feedback ID) firmie Klaviyo
- Więcej opinii zwiększa prawdopodobieństwo nadania priorytetu i wprowadzenia poprawek
Nadal będziemy monitorować, dokumentować i komunikować wszelkie nowe problemy z RCS specyficzne dla iOS, gdy tylko się o nich dowiemy.