Zum Inhalt

RCS-Nachrichten

RCS (Rich Communication Services) ist die nächste Generation von Messaging für Android-Geräte und bietet Rich Media, Interaktivität und erweiterte Funktionen über herkömmliche SMS hinaus.

Übersicht

RCS bietet erweiterte Messaging-Funktionen:

  • Rich Media (Bilder, Videos, GIFs)
  • Interaktive Schaltflächen und Karussells
  • Quittungen lesen und Indikatoren eingeben
  • Höhere Zeichenbegrenzungen (bis zu 3072 Zeichen)
  • Bessere Sendungsverfolgung
  • Markenidentifizierung des Absenders

Verfügbarkeit

  • Plattform: Nur Android-Geräte
  • Netzwerk: Erfordert RCS-Unterstützung des Netzbetreibers
  • Fallback: Fällt automatisch auf SMS zurück, wenn RCS nicht verfügbar ist

Grundlegende RCS-Nachricht

RCS-Beispiel

Anfrage

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

Parameter

Parameter Geben Sie ein Erforderlich Beschreibung
„von“ Zeichenfolge Ja Alphanumerische Absender-ID
„zu“ Zeichenfolge Ja Telefonnummer des Empfängers (E.164)
„Typ“ Zeichenfolge Ja Auf „rcs“
Text Zeichenfolge Ja Nachrichteninhalt (bis zu 3072 Zeichen)
messageData Objekt Nein Rich Media und Schaltflächen

Nachrichtentypen

Nur Text

Einfache Textnachricht mit erweiterter Zeichenbeschränkung:

{
  "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 + Bild

{
  "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 + Bild + Schaltfläche

{
  "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 + mehrere Schaltflächen

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

RCS-Karussell

Mehrere Elemente in einem scrollbaren Karussell anzeigen:

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

Schaltflächenaktionen

URL öffnen

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

Telefonnummer wählen

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

Standort senden

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

Kalenderereignis

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

Medienspezifikationen

Bilder

  • Formate: JPEG, PNG, GIF
  • Maximale Größe: 2 MB
  • Empfohlene Auflösung: 800x600 oder 1200x800
  • Seitenverhältnis: 16:9 oder 4:3

Videos

  • Formate: MP4, 3GP
  • Maximale Größe: 10 MB
  • Maximale Dauer: 2 Minuten
  • Empfohlene Auflösung: 1280x720

Audio

  • Formate: MP3, AAC
  • Maximale Größe: 5 MB
  • Maximale Dauer: 5 Minuten

Rückfall auf SMS

RCS greift automatisch auf SMS zurück, wenn:

  • Der Empfänger hat kein RCS
  • RCS ist auf dem Empfängergerät deaktiviert
  • Netzwerk unterstützt RCS nicht
{
  "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"
  }
}

Anwendungsfälle

E-Commerce

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

Bankwesen

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

Reisen

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

Best Practices

Inhalt

  • ✅ Verwenden Sie hochwertige Bilder (mindestens 800 x 600)
  • ✅ Halten Sie den Schaltflächentext kurz (2-3 Wörter)
  • ✅ Bereitstellung von SMS-Fallback für Rich Content
  • ✅ Testen Sie auf verschiedenen Android-Geräten
  • ❌ Nicht mehr als 4–5 Schaltflächen pro Nachricht enthalten
  • ❌ Vermeiden Sie große Videodateien (>5 MB)

Medien

  • Verwenden Sie HTTPS-URLs für alle Medien
  • Bilder für Mobilgeräte optimieren
  • Fügen Sie aus Gründen der Barrierefreiheit Alternativtext ein
  • Testen Sie Medien-URLs vor dem Senden

Schaltflächen

  • Maximal 4 Schaltflächen pro Nachricht
  • Klarer Call-to-Action-Text
  • Testen Sie alle Tastenaktionen
  • Erwägen Sie einen Ersatz für nicht verfügbare Aktionen

Branding

  • Verwenden Sie eine einheitliche Absender-ID
  • Fügen Sie gegebenenfalls das Markenlogo ein
  • Behalten Sie die Stimme und den Ton der Marke bei
  • Sorgen Sie für visuelle Konsistenz

Lieferstatus

RCS bietet eine verbesserte Sendungsverfolgung:

  • Gesendet: Nachricht an den Mobilfunkanbieter gesendet
  • Zugestellt: Nachricht an Gerät zugestellt
  • Lesen: Nachricht vom Empfänger geöffnet
  • Fehlgeschlagen: Zustellung fehlgeschlagen, Fallback ausgelöst

Überprüfen Sie den Status mithilfe des Statusendpunkts.

Nächste Schritte

Viber-Nachrichten – Alternatives Rich Messaging – SMS-Nachrichten – Ersatznachrichten - Status prüfen - Lieferung verfolgen – Fallback-Strategien – Konfigurieren Sie Fallbacks