{"id":2989,"date":"2024-02-19T10:01:37","date_gmt":"2024-02-19T10:01:37","guid":{"rendered":"https:\/\/www.infobip.com\/developers\/?p=2989"},"modified":"2024-02-19T10:01:38","modified_gmt":"2024-02-19T10:01:38","slug":"messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs","status":"publish","type":"post","link":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs","title":{"rendered":"Messages API : Reach clients seamlessly over Apple MfB and RCS\u00a0\u00a0"},"content":{"rendered":"\n<p>While Apple users have thus far only been reachable by Apple Messages for Business, SMS, or third-party apps like WhatsApp, <a href=\"https:\/\/techcrunch-com.cdn.ampproject.org\/c\/s\/techcrunch.com\/2023\/11\/16\/apple-to-finally-bring-rcs-to-iphones\/amp\/\" target=\"_blank\" rel=\"noreferrer noopener\">recent news from Tim Cook<\/a> means you may soon be able to also reach them via RCS. This will bring an important opportunity to reach a much wider segment of your target audience in style.\u00a0<\/p>\n\n\n\n<p>But how does RCS differ from Apple Messages for Business \u2013 or SMS \u2013 and how to support RCS-based communication, especially if you have both Android and Apple users in your roster?\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Initiate contact and expand your audience&nbsp;<\/h2>\n\n\n\n<p>Contacting your clients over <strong>Apple Messages for Business<\/strong> <strong>requires the end user to start the conversation.<\/strong>\u202fYou cannot write to your existing contacts first, even if you have their phone number.\u00a0\u00a0<\/p>\n\n\n\n<p>You can initiate a conversation by sending an SMS or MMS, but this communication style may feel dated and inferior (there&#8217;s a reason for the\u202f<a href=\"https:\/\/www.wsj.com\/articles\/why-apples-imessage-is-winning-teens-dread-the-green-text-bubble-11641618009\" target=\"_blank\" rel=\"noreferrer noopener\">green bubble dread<\/a>).&nbsp;&nbsp;<\/p>\n\n\n\n<p>What <strong>RCS (coming to iPhones in 2024) <\/strong>brings to the table is <strong>native support for rich message types<\/strong> like cards, carousels, and videos. And the ability to send them to a target MSISDN (mobile phone number), allowing you to be the one initiating a rich conversation.\u202f To learn about more (subtle) differences between Apple Messages for Business and RCS, you can <a href=\"https:\/\/www.infobip.com\/developers\/blog\/rcs-vs-apple-message-whats-the-difference-and-whats-the-fuss-about\">read this article<\/a>. For technical implementation, stay here!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Messages API&nbsp;&nbsp;<\/h2>\n\n\n\n<p>Now onto how to send RCS messages without a fuss or a lot of coding on your side. <a href=\"https:\/\/www.infobip.com\/docs\/messages-api\">Infobip Messages API<\/a> is our robust new solution that integrates multiple messaging channels into a single API \u2013 including RCS.\u00a0\u00a0<\/p>\n\n\n\n<p>Our goal when creating the Messages API was to abstract away the complexities of all the various channels and <strong>allow the clients to communicate with the end users via different channels using the same (or almost the same) json payload<\/strong>. This decreases the developers&#8217; effort of supporting more channels as much as possible.\u00a0<\/p>\n\n\n\n<p>You can learn more about Messages API <a href=\"https:\/\/www.infobip.com\/docs\/messages-api\" target=\"_blank\" rel=\"noreferrer noopener\">from our documentation<\/a> and try it out with one of the 11 supported communication channels (including Apple Messages for Business).&nbsp;<\/p>\n\n\n\n<p>But before you go, lets see how you how can <strong>use this same API to <\/strong><strong>send<\/strong><strong> messages over <\/strong><strong>RCS.<\/strong>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Choosing your message type&nbsp;<\/h2>\n\n\n\n<p>For the purpose of this article, we&#8217;ll pick the <strong>rich link message type,<\/strong> which is a simple general-purpose message with both media and a clickable link.\u202f To send an Apple Messages for Business message, your payload would look something like this:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{&nbsp;<br>&nbsp; \"messages\": &#91;&nbsp;<br>&nbsp;&nbsp;&nbsp; {&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"content\": {&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"body\": {&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"type\": \"RICH_LINK\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"redirectUrl\": \"https:\/\/www.infobip.com\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"text\": \"Visit our website to simplify your product\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"url\": \"https:\/\/www.url.com\/assets\/image.jpg\"&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"sender\": \"appleSender\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"destinations\": &#91; { \"to\": \"&lt;apple_opaqueId_here&gt;\" } ],&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"channel\": \"APPLE_MB\"&nbsp;<br>&nbsp;&nbsp;&nbsp; }&nbsp;<br>&nbsp; ]&nbsp;<br>}&nbsp;<\/code><\/pre>\n\n\n\n<p>which, on an Apple device, would render like this:\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/2-1024x614.png\" alt=\"\" class=\"wp-image-3087\" srcset=\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/2-1024x614.png 1024w, https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/2-300x180.png 300w, https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/2-768x461.png 768w, https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/2.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You can see that there isn&#8217;t much to it. There&#8217;s a text and 2 links. One to the image (the\u202f\u201c<em>url<\/em>\u201d\u202f field). The second one to your target URL (the\u202f\u201c<em>redirectUrl<\/em>\u201d\u202ffield) that will open upon clicking the image.&nbsp;<\/p>\n\n\n\n<p>Simple enough, right? OK, let&#8217;s adapt this code to send an RCS message instead.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sending RCS&nbsp;<\/h2>\n\n\n\n<p>If you assumed that the\u202f\u201c<em>channel<\/em><em>\u202f<\/em>\u201c field is something you need to change if you want to switch the channel, you were right! But there are a few more steps as well.&nbsp;<\/p>\n\n\n\n<p>You still need to:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>send the message from an RCS-specific source (the\u202f\u201c<em>sender<\/em>\u201c field). You will find it on the <a href=\"https:\/\/www.infobip.com\/signup\" target=\"_blank\" rel=\"noreferrer noopener\">Infobip Portal<\/a>. If you don&#8217;t have an account already, you can create one for free.&nbsp;<\/li>\n\n\n\n<li>send the message to an RCS-specific destination, so in practice change the\u202f\u201c<em>destinations &gt; to<\/em>\u201d\u202f field from Apple&#8217;s opaqueId, to an MSISDN&nbsp;<\/li>\n\n\n\n<li>for this specific message type, RCS has one unique feature: a rich text message for RCS contains both a regular text and a button (it is the button that you click to open the URL), so the API also required us to provide the \u201c<em>buttonText<\/em>\u201d field&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>After the above changes, this would be your payload:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{&nbsp;<br>&nbsp; \"messages\": &#91;&nbsp;<br>&nbsp;&nbsp;&nbsp; {&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"content\": {&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"body\": {&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"type\": \"RICH_LINK\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"redirectUrl\": \"https:\/\/www.infobip.com\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"text\": \"Visit our website to simplify your product\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"url\": \"https:\/\/www.url.com\/assets\/image.jpg\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"buttonText\": \"Go to our site\"&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"sender\": \"rcsSender\",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"destinations\": &#91; { \"to\": \"48123456789\" } ],&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \"channel\": \"RCS\"&nbsp;<br>&nbsp;&nbsp;&nbsp; }&nbsp;<br>&nbsp; ]&nbsp;<br>}&nbsp;<\/code><\/pre>\n\n\n\n<p>And the message, upon arrival to an Android device supporting RCS (and iPhones, <strong>if and when <\/strong>RCS is supported), would look like this:\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/3-1024x614.png\" alt=\"\" class=\"wp-image-3086\" srcset=\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/3-1024x614.png 1024w, https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/3-300x180.png 300w, https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/3-768x461.png 768w, https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/3.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And you&#8217;re done.&nbsp;<\/p>\n\n\n\n<p>Wasn&#8217;t too difficult, was it? <img decoding=\"async\" alt=\"Shape (smile)\" src=\"blob:https:\/\/www.infobip.com\/e7836f1b-08e2-4530-9bb7-e9aa8ee8865b\">\u202f&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Explore Messages API&nbsp;<\/h2>\n\n\n\n<p>Sending RCS messages is just one of many applications of Messages API. You can explore it further by browsing the documentation.&nbsp;<\/p>\n\n\n\n<p>You can discover more about the <a href=\"https:\/\/www.infobip.com\/docs\/messages-api\/message-types\" target=\"_blank\" rel=\"noreferrer noopener\">supported message types<\/a> and how they look on the various channels of choice or find detailed technical steps on <a href=\"https:\/\/www.infobip.com\/docs\/api\/platform\/messages-api\" target=\"_blank\" rel=\"noreferrer noopener\">how to integrate Messages API.<\/a>&nbsp;<\/p>\n\n\n\n<p>Happy discovery!&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>But how does RCS differ from Apple Messages for Business \u2013 or SMS \u2013 and how to support RCS based communication, especially if you have both Android and Apple users in your roster?\u00a0<\/p>\n","protected":false},"author":58,"featured_media":3085,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[255],"tags":[43],"coauthors":[289],"class_list":["post-2989","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-infobip-products","tag-api"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Messages API : A single API for Apple Messages and RCS\u00a0<\/title>\n<meta name=\"description\" content=\"How to support RCS based communicatio with both Android and Apple users in your roster?\u00a0Try out Messages API.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Messages API : A single API for Apple Messages and RCS\u00a0\" \/>\n<meta property=\"og:description\" content=\"How to support RCS based communicatio with both Android and Apple users in your roster?\u00a0Try out Messages API.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\" \/>\n<meta property=\"og:site_name\" content=\"Infobip Developers Hub\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infobip\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-19T10:01:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-19T10:01:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Piotr Machner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@InfobipDev\" \/>\n<meta name=\"twitter:site\" content=\"@InfobipDev\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Piotr Machner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\"},\"author\":{\"name\":\"Piotr Machner\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/0147480e7ee9bce03ece85e57c6261a2\"},\"headline\":\"Messages API : Reach clients seamlessly over Apple MfB and RCS\u00a0\u00a0\",\"datePublished\":\"2024-02-19T10:01:37+00:00\",\"dateModified\":\"2024-02-19T10:01:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\"},\"wordCount\":728,\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png\",\"keywords\":[\"API\"],\"articleSection\":[\"Infobip Products\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\",\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\",\"name\":\"Messages API : A single API for Apple Messages and RCS\u00a0\",\"isPartOf\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png\",\"datePublished\":\"2024-02-19T10:01:37+00:00\",\"dateModified\":\"2024-02-19T10:01:38+00:00\",\"description\":\"How to support RCS based communicatio with both Android and Apple users in your roster?\u00a0Try out Messages API.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage\",\"url\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png\",\"contentUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png\",\"width\":1200,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.infobip.com\/developers\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Messages API : Reach clients seamlessly over Apple MfB and RCS\u00a0\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#website\",\"url\":\"https:\/\/www.infobip.com\/developers\/\",\"name\":\"Infobip Developers Hub\",\"description\":\"Build meaningful customer relationships across any channel\",\"publisher\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.infobip.com\/developers\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#organization\",\"name\":\"Infobip Developers Hub\",\"url\":\"https:\/\/www.infobip.com\/developers\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png\",\"contentUrl\":\"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png\",\"width\":696,\"height\":696,\"caption\":\"Infobip Developers Hub\"},\"image\":{\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infobip\/\",\"https:\/\/x.com\/InfobipDev\",\"https:\/\/www.youtube.com\/channel\/UCUPSTy53VecI5GIir3J3ZbQ\",\"https:\/\/github.com\/infobip-community\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/0147480e7ee9bce03ece85e57c6261a2\",\"name\":\"Piotr Machner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/image\/9d23d74a62845706a1cc7f0d35d5c557\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/75236c3a36da3bf957be7ba9fece046b889d1977adcff4007af64be02a209ae0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/75236c3a36da3bf957be7ba9fece046b889d1977adcff4007af64be02a209ae0?s=96&d=mm&r=g\",\"caption\":\"Piotr Machner\"},\"description\":\"Piotr is a seasoned developer, working primarily with Java on the backend but with many happy visits to the frontend world as well. Proud member of Infobip\u2019s Polish team from its early days. Optimist (hopefully incurable).\",\"url\":\"https:\/\/www.infobip.com\/developers\/blog\/author\/piotr-machner\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Messages API : A single API for Apple Messages and RCS\u00a0","description":"How to support RCS based communicatio with both Android and Apple users in your roster?\u00a0Try out Messages API.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs","og_locale":"en_US","og_type":"article","og_title":"Messages API : A single API for Apple Messages and RCS\u00a0","og_description":"How to support RCS based communicatio with both Android and Apple users in your roster?\u00a0Try out Messages API.","og_url":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs","og_site_name":"Infobip Developers Hub","article_publisher":"https:\/\/www.facebook.com\/infobip\/","article_published_time":"2024-02-19T10:01:37+00:00","article_modified_time":"2024-02-19T10:01:38+00:00","og_image":[{"width":1200,"height":720,"url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png","type":"image\/png"}],"author":"Piotr Machner","twitter_card":"summary_large_image","twitter_creator":"@InfobipDev","twitter_site":"@InfobipDev","twitter_misc":{"Written by":"Piotr Machner","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#article","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs"},"author":{"name":"Piotr Machner","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/0147480e7ee9bce03ece85e57c6261a2"},"headline":"Messages API : Reach clients seamlessly over Apple MfB and RCS\u00a0\u00a0","datePublished":"2024-02-19T10:01:37+00:00","dateModified":"2024-02-19T10:01:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs"},"wordCount":728,"publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage"},"thumbnailUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png","keywords":["API"],"articleSection":["Infobip Products"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs","url":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs","name":"Messages API : A single API for Apple Messages and RCS\u00a0","isPartOf":{"@id":"https:\/\/www.infobip.com\/developers\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage"},"thumbnailUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png","datePublished":"2024-02-19T10:01:37+00:00","dateModified":"2024-02-19T10:01:38+00:00","description":"How to support RCS based communicatio with both Android and Apple users in your roster?\u00a0Try out Messages API.","breadcrumb":{"@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#primaryimage","url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png","contentUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2024\/02\/Untitled-design-11.png","width":1200,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.infobip.com\/developers\/blog\/messages-api-reach-clients-seamlessly-over-apple-mfb-and-rcs#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infobip.com\/developers\/"},{"@type":"ListItem","position":2,"name":"Messages API : Reach clients seamlessly over Apple MfB and RCS\u00a0\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/www.infobip.com\/developers\/#website","url":"https:\/\/www.infobip.com\/developers\/","name":"Infobip Developers Hub","description":"Build meaningful customer relationships across any channel","publisher":{"@id":"https:\/\/www.infobip.com\/developers\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infobip.com\/developers\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infobip.com\/developers\/#organization","name":"Infobip Developers Hub","url":"https:\/\/www.infobip.com\/developers\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/","url":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png","contentUrl":"https:\/\/www.infobip.com\/developers\/wp-content\/uploads\/2023\/03\/Infobip_logo_favicon.png","width":696,"height":696,"caption":"Infobip Developers Hub"},"image":{"@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infobip\/","https:\/\/x.com\/InfobipDev","https:\/\/www.youtube.com\/channel\/UCUPSTy53VecI5GIir3J3ZbQ","https:\/\/github.com\/infobip-community"]},{"@type":"Person","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/0147480e7ee9bce03ece85e57c6261a2","name":"Piotr Machner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infobip.com\/developers\/#\/schema\/person\/image\/9d23d74a62845706a1cc7f0d35d5c557","url":"https:\/\/secure.gravatar.com\/avatar\/75236c3a36da3bf957be7ba9fece046b889d1977adcff4007af64be02a209ae0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75236c3a36da3bf957be7ba9fece046b889d1977adcff4007af64be02a209ae0?s=96&d=mm&r=g","caption":"Piotr Machner"},"description":"Piotr is a seasoned developer, working primarily with Java on the backend but with many happy visits to the frontend world as well. Proud member of Infobip\u2019s Polish team from its early days. Optimist (hopefully incurable).","url":"https:\/\/www.infobip.com\/developers\/blog\/author\/piotr-machner"}]}},"_links":{"self":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/2989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/comments?post=2989"}],"version-history":[{"count":5,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/2989\/revisions"}],"predecessor-version":[{"id":3088,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/posts\/2989\/revisions\/3088"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/media\/3085"}],"wp:attachment":[{"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/media?parent=2989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/categories?post=2989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/tags?post=2989"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.infobip.com\/developers\/wp-json\/wp\/v2\/coauthors?post=2989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}