Μετάβαση στο περιεχόμενο

Μηνύματα RCS

Το RCS (Rich Communication Services) είναι η επόμενη γενιά μηνυμάτων για συσκευές Android, που προσφέρει πλούσια μέσα, διαδραστικότητα και προηγμένες λειτουργίες πέρα από τα παραδοσιακά SMS.

Επισκόπηση

Το RCS παρέχει βελτιωμένες δυνατότητες ανταλλαγής μηνυμάτων:

  • Εμπλουτισμένα μέσα (εικόνες, βίντεο, GIF)
  • Διαδραστικά κουμπιά και καρουζέλ
  • Διαβάστε τις αποδείξεις και τους δείκτες πληκτρολόγησης
  • Υψηλότερα όρια χαρακτήρων (έως 3072 χαρακτήρες)
  • Καλύτερη παρακολούθηση παράδοσης
  • Επώνυμη ταυτότητα αποστολέα

Διαθεσιμότητα

  • Πλατφόρμα: Μόνο συσκευές Android
  • Δίκτυο: Απαιτεί υποστήριξη RCS φορέα
  • Επιστροφή: Επιστρέφει αυτόματα στο SMS εάν το RCS δεν είναι διαθέσιμο

Βασικό μήνυμα RCS

Παράδειγμα RCS

Αίτημα

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

Παράμετροι

Παράμετρος Τύπος Απαιτείται Περιγραφή
«από» χορδή Ναι Αλφαριθμητικό αναγνωριστικό αποστολέα
«προς» χορδή Ναι Αριθμός τηλεφώνου παραλήπτη (E.164)
«τύπος» χορδή Ναι Ορισμός σε "rcs"
κείμενο χορδή Ναι Περιεχόμενο μηνύματος (έως 3072 χαρακτήρες)
MessageData αντικείμενο Όχι Εμπλουτισμένα μέσα και κουμπιά

Τύποι μηνυμάτων

Μόνο κείμενο

Απλό μήνυμα κειμένου με εκτεταμένο όριο χαρακτήρων:

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

Κείμενο + Εικόνα

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

Κείμενο + Εικόνα + Κουμπί

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

Κείμενο + Βίντεο

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

Κείμενο + Πολλαπλά κουμπιά

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

Εμφάνιση πολλών στοιχείων σε ένα καρουζέλ με δυνατότητα κύλισης:

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

Ενέργειες κουμπιού

Ανοίξτε τη διεύθυνση URL

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

Καλέστε τον αριθμό τηλεφώνου

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

Τοποθεσία αποστολής

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

Εκδήλωση Ημερολογίου

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

Προδιαγραφές πολυμέσων

Εικόνες

  • Μορφές: JPEG, PNG, GIF
  • Μέγιστο μέγεθος: 2MB
  • Συνιστώμενη ανάλυση: 800x600 ή 1200x800
  • Λόγος διαστάσεων: 16:9 ή 4:3

Βίντεο

  • Μορφές: MP4, 3GP
  • Μέγιστο μέγεθος: 10MB
  • Μέγιστη διάρκεια: 2 λεπτά
  • Συνιστώμενη ανάλυση: 1280x720

Ήχος

  • Μορφές: MP3, AAC
  • Μέγιστο μέγεθος: 5MB
  • Μέγιστη διάρκεια: 5 λεπτά

Εναλλαγή στα SMS

Το RCS επανέρχεται αυτόματα στο SMS όταν:

  • Ο παραλήπτης δεν έχει RCS
  • Το RCS είναι απενεργοποιημένο στη συσκευή παραλήπτη
  • Το δίκτυο δεν υποστηρίζει 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"
  }
}

Περιπτώσεις χρήσης

Ηλεκτρονικό εμπόριο

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

Τραπεζική

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

Ταξίδια

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

Βέλτιστες πρακτικές

Περιεχόμενο

  • ✅ Χρησιμοποιήστε εικόνες υψηλής ποιότητας (800x600 ελάχιστο)
  • ✅ Κρατήστε το κείμενο του κουμπιού σύντομο (2-3 λέξεις)
  • ✅ Παρέχετε εναλλακτικό SMS για πλούσιο περιεχόμενο
  • ✅ Δοκιμή σε διαφορετικές συσκευές Android
  • ❌ Μην υπερβαίνετε τα 4-5 κουμπιά ανά μήνυμα
  • ❌ Αποφύγετε μεγάλα αρχεία βίντεο (>5 MB)

Μέσα

  • Χρησιμοποιήστε διευθύνσεις URL HTTPS για όλα τα μέσα
  • Βελτιστοποίηση εικόνων για κινητά
  • Συμπεριλάβετε εναλλακτικό κείμενο για προσβασιμότητα
  • Δοκιμάστε τις διευθύνσεις URL πολυμέσων πριν από την αποστολή

Κουμπιά

  • Έως 4 κουμπιά ανά μήνυμα
  • Διαγραφή κειμένου παρότρυνσης για δράση
  • Δοκιμάστε όλες τις ενέργειες των κουμπιών
  • Εξετάστε εναλλακτικές ενέργειες για μη διαθέσιμες ενέργειες

Branding

  • Χρησιμοποιήστε συνεπές αναγνωριστικό αποστολέα
  • Συμπεριλάβετε το λογότυπο της επωνυμίας όπου χρειάζεται
  • Διατηρήστε τη φωνή και τον τόνο της επωνυμίας
  • Εξασφαλίστε οπτική συνέπεια

Κατάσταση παράδοσης

Το RCS παρέχει βελτιωμένη παρακολούθηση παράδοσης:

  • Απεσταλμένο: Το μήνυμα στάλθηκε στον πάροχο
  • Παράδοση: Το μήνυμα παραδόθηκε στη συσκευή
  • Ανάγνωση: Το μήνυμα άνοιξε από τον παραλήπτη
  • Απέτυχε: Η παράδοση απέτυχε, ενεργοποιήθηκε η εναλλακτική

Ελέγξτε την κατάσταση χρησιμοποιώντας το status endpoint.

Επόμενα βήματα