{"id":46068,"date":"2024-12-06T14:29:46","date_gmt":"2024-12-06T19:29:46","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=46068"},"modified":"2024-12-24T18:28:41","modified_gmt":"2024-12-24T23:28:41","slug":"rcs-in-ios-18","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/12\/06\/rcs-in-ios-18\/","title":{"rendered":"RCS in iOS 18"},"content":{"rendered":"<p><a href=\"https:\/\/www.macrumors.com\/guide\/rcs\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/guide\/rcs\/\"><p>This guide explains everything that you need to know about RCS, including how it works, how to use it on Apple devices, why you might not see it, why Apple decided to adopt it now, and the benefits that you can expect from RCS now that support for the feature is live.<\/p><p>[&#8230;]<\/p><p>Google&rsquo;s implementation of RCS for Google Messages supports end-to-end encryption on Android devices, but it is worth noting that Apple is adopting the RCS Universal Profile created by the GSM Association and not a version of RCS modified by Google. RCS messages from  iPhone  to Android users are NOT encrypted at the current time.<\/p><\/blockquote>\n\n<p>iPhone-to-iPhone RCS messages <a href=\"https:\/\/support.apple.com\/en-us\/104972\">don&rsquo;t seem to be<\/a> end-to-end encrypted, either. Unlike SMS, they do at least use TLS.<\/p>\n\n<p><a href=\"https:\/\/appleinsider.com\/articles\/24\/09\/21\/rcs-enhanced-imessage-in-ios-18-still-has-security-issues-when-adding-android-users\">Charles Martin<\/a>:<\/p>\n<blockquote cite=\"https:\/\/appleinsider.com\/articles\/24\/09\/21\/rcs-enhanced-imessage-in-ios-18-still-has-security-issues-when-adding-android-users\"><p>Videos, GIFs, and photos sent in messages between the two platforms now retain their original quality level, for example.<\/p><p>iPhone users also now see when an Android user you&rsquo;re in a chat with is typing, prior to their finished message appearing, and they will see the same when you&rsquo;re typing. Read receipts and delivery notifications between platforms now work as they have done when chatting with iPhone users.<\/p><p>It&rsquo;s also now seamless for both iPhone and Android users to add and manage participants in a group chat originated on either platform. Scheduling messages to Android device users the way you can to Apple users is still not possible &mdash; but Apple claims that is a problem with RCS.<\/p><p>[&#8230;]<\/p><p>The ability to send a message to an Android user when using in-flight Wi-Fi or when the Wi-Fi connection is less than rock-solid doesn&rsquo;t work properly.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/sixcolors.com\/post\/2024\/09\/ios-18-review\/\">Dan Moren<\/a>:<\/p>\n<blockquote cite=\"https:\/\/sixcolors.com\/post\/2024\/09\/ios-18-review\/\">\n<p>Satellite texts work for iMessage and SMS&mdash;but not RCS, as Apple says that the packet sizes are too large.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/11\/08\/green-bubble-emoji-reactions\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/11\/08\/green-bubble-emoji-reactions\/\"><p>RCS  is also supposed to support emoji reactions from Android users, but it wasn&rsquo;t working properly when  iOS 18  launched. It&rsquo;s not clear what changed, but <a href=\"https:\/\/www.theverge.com\/2024\/11\/7\/24290703\/apple-green-bubble-message-reaction-rcs-android\">The Verge<\/a> says that something that Google or Apple tweaked made it work as of this week.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/how-to\/enable-rcs-messaging-iphone\/\">Tim Hardwick<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/how-to\/enable-rcs-messaging-iphone\/\"><p>Apple introduced RCS support with iOS 18. However, full functionality will depend on carrier support. The good news is that major U.S. carriers like Verizon, T-Mobile, and AT&amp;T already support RCS. Apple also has a <a href=\"https:\/\/support.apple.com\/en-us\/109526\">list of carriers that support RCS<\/a> on its website.\n<\/p><ol><li>Open Settings on your iPhone and select <strong>Apps<\/strong> at the bottom of the menu.<\/li><li>Tap <strong>Messages<\/strong>.<\/li><li>Under &ldquo;Text Messaging,&rdquo; select <strong>RCS Messaging<\/strong>.<\/li><li>Toggle <strong>RCS Messaging<\/strong> to the green ON position if it isn&rsquo;t already enabled.<\/li><\/ol><\/blockquote>\n\n<p><a href=\"https:\/\/substack.com\/home\/post\/p-151067817\">Henry<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=42035133\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/substack.com\/home\/post\/p-151067817\"><p>I can&rsquo;t help but feel RCS is almost indistinguishable from an OTT service at this point, controlled almost end-to-end by Google, who is driving the specification evolution, and both the only relevant server implementation and Android client.<\/p><p>[&#8230;]<\/p><p>On the iOS side, things are a bit more complex. Right now the RCS client is compatible with Universal Profile version 2.4, which is 5 years old.<\/p><p>[&#8230;]<\/p><p>On a more annoying note, RCS is still pretty far from being enabled worldwide. Like with other IMS configuration, the feature needs to be set up in iOS carrier bundles.<\/p><p>Due to unclear reasons, this is still not the case in many countries.\nEven in the US, some MVNO subscribers can&rsquo;t use RCS yet.<\/p><p>It isn&rsquo;t the first time Apple selectively delays standard IMS features. It&rsquo;s a bit hard to believe carriers are at fault here, especially the ones that have been running their own Jibe deployment for years and have publicly communicated about the upcoming iOS support.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.androidauthority.com\/google-mls-e2ee-messages-3457483\/\">Stephen Schenck<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=40880975\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.androidauthority.com\/google-mls-e2ee-messages-3457483\/\">\n<p>Last year, Google announced its support for <a href=\"https:\/\/www.androidauthority.com\/google-messages-mls-3346918\/\">Messaging Layer Security<\/a> (MLS), a new standard that promises to keep end-to-end encrypted (E2EE) messages secure across apps and platforms, in one-on-one and group chats alike. We&rsquo;re finally starting to see the fruits of that effort, as references to MLS appear in the Google Messages app.<\/p>\n<p>Developed by the Internet Engineering Task Force (IETF), the big problem MLS attempts to solve is E2EE group messaging. Google has already extended rich-communications services (RCS) to support E2EE for groups, and while it remains to be seen exactly how MLS will be integrated into Messages, we can hope to see it leading to more robust, secure communication across not just platforms, but supporting all your favorite apps.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2024\/09\/18\/end-to-end-encryption-rcs-messages\/\">Tim Hardwick<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2024\/09\/18\/end-to-end-encryption-rcs-messages\/\"><p>The GSM Association (GSMA), the organization responsible for developing the Rich Communication Services (RCS) standard, <a href=\"https:\/\/www.gsma.com\/newsroom\/article\/rcs-nowin-ios-a-new-chapter-for-mobile-messaging\/\">announced<\/a> on Tuesday that it is working to implement end-to-end encryption (E2EE) for messages sent between Android and iPhone devices, though no specific timeline for the implementation has been provided.<\/p><p>The news comes on the heels of Apple&rsquo;s <a href=\"https:\/\/www.macrumors.com\/2023\/11\/16\/apple-to-adopt-rcs-messaging-standard\/\">recent adoption of RCS with the launch of iOS 18<\/a>, which replaced SMS with  RCS  messaging for texts sent to Android users. While the update brings improvements such as high-resolution media sharing, read receipts, and typing indicators, it notably lacks end-to-end encryption.<\/p><p>[&#8230;]<\/p><p>Currently, not all  RCS  providers offer E2EE. Google Messages, which enabled E2EE by default for  RCS  conversations last year, is one of the exceptions.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/rcs-ios-18\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/rcs-ios-18\/\">\n<p>RCS rolled out in a relatively early beta release for my iPhone &mdash; perhaps in July &mdash; and I have appreciated both typing indicators and read receipts when chatting with friends who do not have iPhones.<\/p>\n<p>[&#8230;]<\/p>\n<p>However, I have at least two questions. The first: how will users be able to tell the difference between a private RCS discussion and one which is not end-to-end encrypted? Apple has several visual indicator options. For example, a message thread could have a persistent padlock or bubbles could use a different colour. Both add a layer of visual complexity which could raise questions or add confusion.<\/p>\n<p>Perhaps a simpler choice would be better. The placeholder text in the compose box, for example, now says &ldquo;Text Message &#8226; SMS&rdquo; or &ldquo;Text Message &#8226; RCS&rdquo; depending on which protocol is being used. Surely it could also say something like &ldquo;Encrypted &#8226; RCS&rdquo; and, if Apple wanted to, it could make iMessage threads match with an &ldquo;Encrypted &#8226; iMessage&rdquo; placeholder.<\/p>\n<\/blockquote>\n<p>An obvious answer would be to make encrypted RCS blue, like iMessage, since it&rsquo;s far more similar to iMessage than to SMS, but no one seems to expect Apple to do that.<\/p>\n\n<p><a href=\"https:\/\/www.lmnt.me\/blog\/green-bubbles.html\">Louie Mantia<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.lmnt.me\/blog\/green-bubbles.html\">\n<p>There&rsquo;s a huge disconnect when you meet anyone that doesn&rsquo;t have or use the same communication app you do. When your only option to reach someone is through an app you rarely use, you&rsquo;ll rarely reach out.<\/p>\n<p>SMS exists on all cell phones. It&rsquo;s not just a built-in app, it&rsquo;s a built-in service through your telecom provider. It&rsquo;s default functionality on a network level.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/schwarztech.net\/snippets\/green-bubbles\">Eric Schwarz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/schwarztech.net\/snippets\/green-bubbles\">\n<p>SMS is outdated, insecure, and sucks, but it works on <em>everything<\/em>. If you swore off <s>Facebook<\/s> Meta like I did? Anyone who lives on WhatsApp, Instagram, and <s>Facebook<\/s> Messenger is off-limits. Asking someone to sign up for a specific service because you&rsquo;re the one person they know who uses it? Not gonna happen.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/12\/05\/us-officials-recommend-encrypted-apps\/\">US Officials Recommend Encrypted Messaging Apps<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/09\/16\/ios-18\/\">iOS 18<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/06\/28\/rcs-in-ios-18-beta\/\">RCS in iOS 18 Beta<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/11\/16\/apple-to-add-rcs-messaging-in-ios-17-update\/\">Apple to Add RCS Messaging in iOS 17 Update<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/08\/10\/time-for-apple-to-fix-texting\/\">Time for Apple to Fix Texting<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/01\/11\/blue-bubble-envy-is-real\/\">Blue Bubble Envy Is Real<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/06\/22\/google-messages-adds-end-to-end-encryption\/\">Google Messages Adds End-to-End Encryption<\/a><\/li>\n<\/ul>\n\n<p id=\"rcs-in-ios-18-update-2024-12-17\">Update (2024-12-17): <a href=\"https:\/\/daringfireball.net\/linked\/2024\/12\/16\/google-fi-rcs-sync\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2024\/12\/16\/google-fi-rcs-sync\">\n<p>Turns out Google Fi doesn&rsquo;t support RCS fully either.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Juli Clover: This guide explains everything that you need to know about RCS, including how it works, how to use it on Apple devices, why you might not see it, why Apple decided to adopt it now, and the benefits that you can expect from RCS now that support for the feature is live.[&#8230;]Google&rsquo;s implementation [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-12-06T19:29:49Z","apple_news_api_id":"aa3620c0-5903-409e-b492-5668f4ab4d08","apple_news_api_modified_at":"2024-12-24T23:28:44Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABA==","apple_news_api_share_url":"https:\/\/apple.news\/AqjYgwFkDQJ60klZo9KtNCA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[248,2506,2700,31,2586,141,355,2086,581],"class_list":["post-46068","post","type-post","status-publish","format-standard","hentry","category-technology","tag-android","tag-emergency-sos-via-satellite","tag-google-messages","tag-ios","tag-ios-18","tag-messages","tag-privacy","tag-rich-communication-services-rcs","tag-ssltls"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=46068"}],"version-history":[{"count":6,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46068\/revisions"}],"predecessor-version":[{"id":46261,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46068\/revisions\/46261"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=46068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=46068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=46068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}