Help Center Zprávy RCS

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

ParametrTypPovinnéPopis
”od”řetězecAnoAlfanumerické ID odesílatele
dořetězecAnoTelefonní číslo příjemce (E.164)
“typ”řetězecAnoNastavit na "rcs"
”text”řetězecAnoObsah zprávy (až 3072 znaků)
messageDataobjektNeMultimé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