Help Center Wiadomości RCS

Wiadomości RCS

RCS (Rich Communication Services) to następna generacja usług przesyłania wiadomości dla urządzeń z systemem Android, oferująca bogate multimedia, interaktywność i zaawansowane funkcje wykraczające poza tradycyjne wiadomości SMS.

Przegląd

RCS zapewnia ulepszone możliwości przesyłania wiadomości:

  • Rich media (zdjęcia, filmy, GIF-y)
  • Interaktywne przyciski i karuzele
  • Przeczytaj potwierdzenia i wskaźniki pisania
  • Wyższe limity znaków (do 3072 znaków)
  • Lepsze śledzenie dostaw
  • Markowa identyfikacja nadawcy

Dostępność

  • Platforma: tylko urządzenia z systemem Android
  • Sieć: wymaga obsługi RCS operatora
  • Fallback: Automatycznie powraca do SMS-ów, jeśli RCS jest niedostępny

Podstawowy komunikat RCS

Przykład RCS

Żądanie

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

Parametry

ParametrWpiszWymaganeOpis
odciągTakAlfanumeryczny identyfikator nadawcy
dociągTakNumer telefonu odbiorcy (E.164)
typciągTakUstaw na "rcs"
tekstciągTakTreść wiadomości (do 3072 znaków)
Dane wiadomościobiektNieRich media i przyciski

Typy wiadomości

Tylko tekst

Prosta wiadomość tekstowa z rozszerzonym limitem znaków:

{
  "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."
}

Tekst + obraz

{
  "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
    }
  }
}

Tekst + obraz + przycisk

{
  "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"
        }
      }
    ]
  }
}

Tekst + wideo

{
  "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"
    }
  }
}

Tekst + wiele przycisków

{
  "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"
        }
      }
    ]
  }
}

Karuzela RCS

Wyświetlaj wiele elementów w przewijanej karuzeli:

{
  "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"
              }
            }
          ]
        }
      ]
    }
  }
}

Akcje przycisków

Otwórz adres URL

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

Wybierz numer telefonu

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

Wyślij lokalizację

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

Wydarzenie w kalendarzu

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

Specyfikacje nośników

Obrazy

  • Formaty: JPEG, PNG, GIF
  • Maksymalny rozmiar: 2MB
  • Zalecana rozdzielczość: 800x600 lub 1200x800
  • Format obrazu: 16
    lub 4

Filmy

  • Formaty: MP4, 3GP
  • Maksymalny rozmiar: 10 MB
  • Maksymalny czas trwania: 2 minuty
  • Zalecana rozdzielczość: 1280x720

Dźwięk

  • Formaty: MP3, AAC
  • Maksymalny rozmiar: 5 MB
  • Maksymalny czas trwania: 5 minut

Powrót do SMS-ów

RCS automatycznie powraca do wiadomości SMS, gdy:

  • Odbiorca nie ma RCS
  • RCS jest wyłączony na urządzeniu odbiorcy
  • Sieć nie obsługuje 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"
  }
}

Przypadki użycia

Handel elektroniczny

{
  "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"
        }
      }
    ]
  }
}

Bankowość

{
  "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"
        }
      }
    ]
  }
}

Podróż

{
  "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"
        }
      }
    ]
  }
}

Najlepsze praktyki

Treść

  • ✅ Używaj obrazów wysokiej jakości (minimum 800x600)
  • ✅ Zachowaj krótki tekst przycisku (2-3 słowa)
  • ✅ Zapewnij zastępczą wiadomość SMS dla bogatej treści
  • ✅ Przetestuj na różnych urządzeniach z Androidem
  • ❌ Nie przekraczaj 4-5 przycisków na wiadomość
  • ❌ Unikaj dużych plików wideo (> 5MB)

Media

  • Używaj adresów URL HTTPS dla wszystkich multimediów
  • Optymalizuj obrazy pod kątem urządzeń mobilnych
  • Dołącz tekst alternatywny dla ułatwienia dostępu
  • Przetestuj adresy URL multimediów przed wysłaniem

Przyciski

  • Maksymalnie 4 przyciski na wiadomość
  • Wyraźny tekst wezwania do działania
  • Przetestuj wszystkie działania przycisków
  • Rozważ rozwiązanie awaryjne w przypadku niedostępnych działań

Marka

  • Używaj spójnego identyfikatora nadawcy
  • W stosownych przypadkach załącz logo marki
  • Utrzymanie głosu i tonu marki
  • Zapewnij spójność wizualną

Stan dostawy

RCS zapewnia ulepszone śledzenie dostaw:

  • Wysłane: Wiadomość wysłana do operatora
  • Dostarczono: Wiadomość dostarczona do urządzenia
  • Przeczytaj: Wiadomość otwarta przez odbiorcę
  • Niepowodzenie: Dostarczenie nie powiodło się, uruchomiono rezerwę

Sprawdź stan za pomocą punktu końcowego statusu.

Następne kroki