Pereiti prie turinio

RCS žinutės

RCS (Rich Communication Services) yra naujos kartos pranešimų siuntimas, skirtas Android įrenginiams, siūlantis raiškiąją mediją, interaktyvumą ir pažangias funkcijas, ne tik tradicines SMS.

Apžvalga

RCS suteikia patobulintas pranešimų siuntimo galimybes:

  • Raiškioji medija (vaizdai, vaizdo įrašai, GIF)
  • Interaktyvūs mygtukai ir karuselės
  • Skaitykite kvitus ir spausdinimo indikatorius – Didesnis simbolių skaičius (iki 3072 simbolių)
  • Geresnis pristatymo stebėjimas
  • Firminio siuntėjo identifikavimas

Prieinamumas

Platforma: tik „Android“ įrenginiai – Tinklas: reikalingas operatoriaus RCS palaikymas - Atsarginis: automatiškai grįžta į SMS, jei RCS nepasiekiamas

Pagrindinis RCS pranešimas

RCS pavyzdys

Prašymas

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

Parametrai

Parametras Tipas Reikalingas Aprašymas
"nuo" styga Taip Raidinis ir skaitinis siuntėjo ID
"į" styga Taip Gavėjo telefono numeris (E.164)
"tipas" styga Taip Nustatyti į "rcs"
"tekstas" styga Taip Pranešimo turinys (iki 3072 simbolių)
messageData objektas Ne Raiškioji medija ir mygtukai

Pranešimų tipai

Tik tekstas

Paprastas tekstinis pranešimas su išplėstu simbolių limitu:

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

Tekstas + vaizdas

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

Tekstas + vaizdas + mygtukas

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

Tekstas + vaizdo įrašas

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

Tekstas + keli mygtukai

{
  "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 karuselė

Rodyti kelis elementus slenkamoje karuselėje:

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

Mygtukų veiksmai

Atidaryti URL

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

Surinkite telefono numerį

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

Siųsti vietą

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

Kalendoriaus įvykis

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

Laikmenų specifikacijos

Vaizdai

  • Formatai: JPEG, PNG, GIF
  • Maksimalus dydis: 2 MB
  • Rekomenduojama skiriamoji geba: 800x600 arba 1200x800 – Kraštinių santykis: 16:9 arba 4:3

Vaizdo įrašai

  • Formatai: MP4, 3GP
  • Maksimalus dydis: 10 MB
  • Didžiausia trukmė: 2 minutės
  • Rekomenduojama skiriamoji geba: 1280 x 720

Garsas

  • Formatai: MP3, AAC
  • Maksimalus dydis: 5 MB
  • Didžiausia trukmė: 5 minutės

Atsarginė SMS žinutė

RCS automatiškai grįžta į SMS, kai:

  • Gavėjas neturi RCS
  • RCS išjungtas gavėjo įrenginyje
  • Tinklas nepalaiko 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"
  }
}

Naudojimo atvejai

Elektroninė prekyba

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

Bankininkystė

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

Kelionės

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

Geriausia praktika

Turinys

  • ✅ Naudokite aukštos kokybės vaizdus (mažiausiai 800x600)
  • ✅ Mygtuko tekstas turi būti trumpas (2–3 žodžiai)
  • ✅ Pateikite atsarginę SMS žinutę turtingam turiniui
  • ✅ Išbandykite skirtinguose Android įrenginiuose
  • ❌ Neviršykite 4–5 mygtukų viename pranešime
  • ❌ Venkite didelių vaizdo failų (>5 MB)

Žiniasklaida

  • Naudokite HTTPS URL visai medijai
  • Optimizuokite vaizdus mobiliesiems
  • Įtraukite alternatyvųjį tekstą, kad būtų lengviau pasiekti
  • Prieš siųsdami patikrinkite medijos URL

Mygtukai

  • Viename pranešime daugiausiai 4 mygtukai – Aiškus raginimo veikti tekstas
  • Išbandykite visus mygtukų veiksmus
  • Apsvarstykite galimybę pakeisti nepasiekiamus veiksmus

Prekės ženklas

  • Naudokite nuoseklų siuntėjo ID
  • Jei reikia, įtraukite prekės ženklo logotipą
  • Palaikykite prekės ženklo balsą ir toną
  • Užtikrinti vizualinį nuoseklumą

Pristatymo būsena

RCS suteikia patobulintą pristatymo stebėjimą:

  • Išsiųsta: pranešimas išsiųstas operatoriui
  • Pristatytas: pranešimas pristatytas į įrenginį
  • Skaityti: pranešimą atidarė gavėjas
  • Nepavyko: pristatymas nepavyko, suaktyvintas atsarginis veiksmas

Patikrinkite būseną naudodami būsenos galutinį tašką.

Kiti žingsniai

Viber Messages – Alternatyvus raiškiųjų pranešimų siuntimas – SMS žinutės – Atsarginiai pranešimai – Patikrinti būseną – Stebėti pristatymą – Atsarginės strategijos – Konfigūruokite atsargines strategijas