RCS to wspierany przez operatora standard przesyłania wiadomości, który rozwinął się głównie w systemie Android. Apple dopiero niedawno dodało obsługę RCS na iOS, a implementacja ta wciąż ewoluuje.
W rezultacie niektóre funkcje RCS mogą działać inaczej lub niespójnie na iOS w porównaniu z Androidem. Ograniczenia te są podyktowane implementacją RCS na poziomie systemu operacyjnego Apple i są poza kontrolą Klaviyo, Google, operatorów lub partnerów RCS Klaviyo.
Ten artykuł wyjaśnia:
- Dlaczego RCS zachowuje się inaczej na iOS
- Znane nam problemy związane z systemem iOS
- Co zrobić, jeśli napotkasz problem
- Jak poprawki są traktowane priorytetowo i wdrażane?
Dlaczego RCS zachowuje się 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 systemem Android.
W rezultacie Klaviyo nie może kontrolować ani zastępować:
- Układ i renderowanie wiadomości
- Rozmieszczenie i zachowanie przycisków
- Renderowanie mediów
- Tekst podglądu wątku i zachowanie buforowania
Te zachowania są podyktowane przez Google & obsługą RCS na poziomie systemu operacyjnego Apple i mogą się różnić w zależności od:
- Wersja systemu operacyjnego
- Model urządzenia
- Konfiguracja nośnika
Znane błędy RCS w systemie iOS
Poniżej znajduje się lista znanych błędów, które zaobserwowano na niektórych urządzeniach z systemem iOS. Lista ta będzie się z czasem zmieniać w miarę wydawania przez Apple poprawek, 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 jego nazwy.
- Banery nie są wyświetlane na stronie z informacjami o agencie.
Karty rozszerzone
- W systemie Android wysokość obrazu można ustawić jawnie. W systemie iOS rozmiar obrazów jest automatycznie zmieniany na podstawie rozmiaru i długości tekstu, co może powodować, że obrazy wydają się zgniecione.
- Kolor przycisku jest 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.
- W przypadku obecności wielu przycisków są one uwzględniane w liście rozwijanej, a domyślną etykietą jest "opcje".
- Linki URL do szybkich akcji pojawiają się wewnątrz przycisków kart zamiast w osobnym dymku pod kartą.
- Przyciski szybkiej odpowiedzi pojawiają się w osobnym dymku pod kartą, na której 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
- GIF-y są renderowane jako obrazy statyczne, a nie animowane.
Adresy URL i podglądy
- Adresy URL umieszczone na końcu wiadomości bez tekstu końcowego mogą być wysyłane jako osobny dymek z opcją "dotknij, aby wyświetlić podgląd".
- Obejście: dodaj kropkę lub inny znak po linku.
Ważne uwagi dotyczące tych kwestii
- Problemy te nie występują na wszystkich urządzeniach lub wersjach systemu iOS
- Niektóre błędy mogą być już naprawione w najnowszych wersjach iOS
- Użytkownicy starszych wersji systemu operacyjnego mogą nadal doświadczać problemów
Naszym celem jest uświadomienie markom wszystkich znanych ograniczeń, 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 systemem iOS i Android, aby potwierdzić, że wiadomość zachowuje się zgodnie z oczekiwaniami na obu platformach. Pozwoli to wychwycić większość problemów, ale zachowanie nadal może się różnić w zależności od wersji iOS, modeli urządzeń i konfiguracji operatora.
Co zrobić, jeśli napotkasz problem
Jeśli napotkasz którykolwiek z wymienionych powyżej problemów lub odkryjesz nowy problem RCS specyficzny dla systemu iOS:
1. Prześlij opinię do Apple
Wszystkie problemy z renderowaniem i zachowaniem RCS na iOS muszą być zgłaszane bezpośrednio do Apple za pomocą ich systemu opinii.
- Przejdź do strony opinii Apple na temat aplikacji Wiadomości. 
- Wybierz swój kraj lub region.
- Wybierz typ opinii (wybierz Zgłoszenie błędu ). 
- W polu komentarzy wyjaśnij zaobserwowane zachowanie RCS, wersję systemu operacyjnego, model urządzenia i kroki w celu odtworzenia problemu. Przykłady zrzutów ekranu również są pomocne.
- W polu "Jakich funkcji wiadomości dotyczy Twoja opinia?" wybierz "Inne".
- Prześlij formularz i zanotuj identyfikator opinii. Apple może nie odpowiedzieć bezpośrednio, ale wszystkie zgłoszenia są rejestrowane. 
Jest to jedyny kanał, za pośrednictwem którego można naprawić te problemy.
2. Udostępnij identyfikator Apple Feedback ID w Klaviyo
Po przesłaniu opinii do Apple, udostępnij identyfikator opinii działowi wsparcia Klaviyo.
Dzięki temu możemy:
- Śledź sprawę
- Zagreguj informacje zwrotne od klientów
- Aktywnie zgłaszaj i eskaluj problem z Apple, jeśli to możliwe.
Rozwiązywanie problemów
Klaviyo nie ma wglądu w mapę drogową RCS firmy Apple, harmonogramy ani priorytety.
Nie możemy:
- Zobowiąż się do ustalenia dat
- Wpływaj na harmonogramy wydań
- Łatka lub obejście problemu na poziomie systemu operacyjnego
Jedyną skuteczną dźwignią jest ilość i spójność informacji zwrotnych. Im więcej informacji zwrotnych na temat danej kwestii otrzyma Apple, tym większe prawdopodobieństwo, że zostanie ona potraktowana priorytetowo.
Podsumowanie
- RCS na iOS wciąż dojrzewa i nie dorównuje jeszcze zachowaniu Androida
- Wszystkie kwestie związane 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 Klaviyo
- Zwiększona informacja zwrotna zwiększa prawdopodobieństwo ustalenia priorytetów i poprawek.
Będziemy nadal monitorować, dokumentować i informować o wszelkich nowych problemach RCS związanych z systemem iOS, gdy tylko się o nich dowiemy.