Přeskočit obsah

Zprávy RCS

RCS (Rich Communication Services) je nová generace zasílání zpráv pro zařízení Android, která nabízí bohatá média, interaktivitu a pokročilé funkce nad rámec tradičních SMS.

Přehled

RCS poskytuje rozšířené možnosti zasílání zpráv:

  • Rich media (obrázky, videa, GIFy)
  • Interaktivní tlačítka a karusely
  • Přečtěte si účtenky a indikátory psaní
  • Vyšší limity znaků (až 3072 znaků)
  • Lepší sledování doručení
  • Značková identifikace odesílatele

Dostupnost

  • Platforma: Pouze zařízení Android
  • Síť: Vyžaduje podporu RCS operátora
  • Fallback: Automaticky přejde zpět na SMS, pokud RCS není k dispozici

Základní zpráva RCS

Příklad RCS

Žádost

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your RCS message text with rich formatting"
}

Parametry

Parametr Typ Povinné Popis
"od" řetězec Ano Alfanumerické ID odesílatele
do řetězec Ano Telefonní číslo příjemce (E.164)
"typ" řetězec Ano Nastavit na "rcs"
"text" řetězec Ano Obsah zprávy (až 3072 znaků)
messageData objekt Ne Multimédia a tlačítka

Typy zpráv

Pouze text

Jednoduchá textová zpráva s rozšířeným limitem znaků:

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Welcome to our service! RCS allows us to send much longer messages with rich formatting and interactive elements."
}

Text + obrázek

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Check out our new product!",
  "messageData": {
    "media": {
      "url": "https://example.com/product.jpg",
      "type": "image/jpeg",
      "height": 600,
      "width": 800
    }
  }
}

Text + obrázek + tlačítko

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Summer Sale - Up to 50% off!",
  "messageData": {
    "media": {
      "url": "https://example.com/sale-banner.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Shop Now",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/sale"
        }
      }
    ]
  }
}

Text + video

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Watch our product demo",
  "messageData": {
    "media": {
      "url": "https://example.com/demo.mp4",
      "type": "video/mp4",
      "thumbnail": "https://example.com/thumbnail.jpg"
    }
  }
}

Text + více tlačítek

{
  "from": "YourService",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your order #12345 is ready for pickup",
  "messageData": {
    "buttons": [
      {
        "text": "Track Order",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/track/12345"
        }
      },
      {
        "text": "Contact Support",
        "action": {
          "type": "dial",
          "phoneNumber": "+380XXXXXXXXX"
        }
      },
      {
        "text": "Cancel Order",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/cancel/12345"
        }
      }
    ]
  }
}

Karusel RCS

Zobrazení více položek v posuvném karuselu:

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Featured Products",
  "messageData": {
    "carousel": {
      "cards": [
        {
          "title": "Product A",
          "description": "Premium quality product",
          "media": {
            "url": "https://example.com/product-a.jpg",
            "type": "image/jpeg"
          },
          "buttons": [
            {
              "text": "Buy Now",
              "action": {
                "type": "openUrl",
                "url": "https://example.com/product-a"
              }
            },
            {
              "text": "Details",
              "action": {
                "type": "openUrl",
                "url": "https://example.com/product-a/details"
              }
            }
          ]
        },
        {
          "title": "Product B",
          "description": "Best seller",
          "media": {
            "url": "https://example.com/product-b.jpg",
            "type": "image/jpeg"
          },
          "buttons": [
            {
              "text": "Buy Now",
              "action": {
                "type": "openUrl",
                "url": "https://example.com/product-b"
              }
            }
          ]
        }
      ]
    }
  }
}

Akce tlačítka

Otevřít adresu URL

{
  "text": "Visit Website",
  "action": {
    "type": "openUrl",
    "url": "https://example.com"
  }
}

Vytočte telefonní číslo

{
  "text": "Call Us",
  "action": {
    "type": "dial",
    "phoneNumber": "+380XXXXXXXXX"
  }
}

Odeslat umístění

{
  "text": "Share Location",
  "action": {
    "type": "shareLocation"
  }
}

Událost v kalendáři

{
  "text": "Add to Calendar",
  "action": {
    "type": "createCalendarEvent",
    "title": "Appointment",
    "startTime": "2025-01-25T14:00:00Z",
    "endTime": "2025-01-25T15:00:00Z"
  }
}

Specifikace médií

Obrázky

  • Formáty: JPEG, PNG, GIF
  • Max. velikost: 2 MB
  • Doporučené rozlišení: 800x600 nebo 1200x800
  • Poměr stran: 16:9 nebo 4:3

Videa

  • Formáty: MP4, 3GP
  • Maximální velikost: 10 MB
  • Max. trvání: 2 minuty
  • Doporučené rozlišení: 1280x720

Zvuk

  • Formáty: MP3, AAC
  • Maximální velikost: 5 MB
  • Maximální délka: 5 minut

Záloha na SMS

RCS automaticky přejde zpět na SMS, když:

  • Příjemce nemá RCS
  • RCS je na přijímajícím zařízení zakázáno
  • Síť nepodporuje RCS
{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Check out our new product!",
  "messageData": {
    "media": {
      "url": "https://example.com/product.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Shop Now",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/shop"
        }
      }
    ]
  },
  "fallback": {
    "type": "sms",
    "text": "Check out our new product! Visit: https://example.com/shop"
  }
}

Případy použití

Elektronický obchod

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your order has been shipped!",
  "messageData": {
    "media": {
      "url": "https://example.com/package.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Track Package",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/track/ABC123"
        }
      },
      {
        "text": "Contact Support",
        "action": {
          "type": "dial",
          "phoneNumber": "+380XXXXXXXXX"
        }
      }
    ]
  }
}

Bankovnictví

{
  "from": "YourBank",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Low balance alert: Your account balance is $50",
  "messageData": {
    "buttons": [
      {
        "text": "View Balance",
        "action": {
          "type": "openUrl",
          "url": "https://bank.example.com/balance"
        }
      },
      {
        "text": "Transfer Money",
        "action": {
          "type": "openUrl",
          "url": "https://bank.example.com/transfer"
        }
      }
    ]
  }
}

Cestování

{
  "from": "YourAirline",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your flight is departing in 3 hours",
  "messageData": {
    "media": {
      "url": "https://example.com/boarding-pass.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Check-in",
        "action": {
          "type": "openUrl",
          "url": "https://airline.example.com/checkin"
        }
      },
      {
        "text": "Add to Calendar",
        "action": {
          "type": "createCalendarEvent",
          "title": "Flight Departure",
          "startTime": "2025-01-25T10:00:00Z"
        }
      }
    ]
  }
}

Nejlepší postupy

Obsah

  • ✅ Používejte vysoce kvalitní obrázky (minimálně 800 x 600)
  • ✅ Udržujte text tlačítka krátký (2-3 slova)
  • ✅ Poskytněte záložní SMS pro bohatý obsah
  • ✅ Test na různých zařízeních Android
  • ❌ Nepřekračujte 4-5 tlačítek na zprávu
  • ❌ Vyhněte se velkým videosouborům (>5 MB)

Média

  • Používejte adresy URL HTTPS pro všechna média
  • Optimalizujte obrázky pro mobily
  • Zahrnout alternativní text pro usnadnění
  • Před odesláním otestujte adresy URL médií

Tlačítka

  • Maximálně 4 tlačítka na zprávu
  • Jasný text výzvy k akci
  • Otestujte všechny akce tlačítek
  • Zvažte záložní řešení pro nedostupné akce

Branding

  • Používejte konzistentní ID odesílatele
  • V případě potřeby uveďte logo značky
  • Udržujte hlas a tón značky
  • Zajistěte vizuální konzistenci

Stav doručení

RCS poskytuje vylepšené sledování doručení:

  • Odesláno: Zpráva odeslaná operátorovi
  • Doručeno: Zpráva doručena do zařízení
  • Přečíst: Zpráva otevřena příjemcem
  • Failed: Doručení se nezdařilo, byla spuštěna záložní reklama

Zkontrolujte stav pomocí koncového bodu stavu.

Další kroky

Viber Messages – Alternativní bohaté zasílání zpráv – Zprávy SMS – Záložní zprávy - Kontrola stavu - Sledovat doručení – Strategie záložních reklam – Konfigurace záložních reklam