Bỏ qua

Tin nhắn RCS

RCS (Dịch vụ liên lạc đa dạng) là thế hệ nhắn tin tiếp theo dành cho thiết bị Android, cung cấp đa phương tiện, tính tương tác và các tính năng nâng cao ngoài SMS truyền thống.

Tổng quan

RCS cung cấp khả năng nhắn tin nâng cao:

  • Đa phương tiện (hình ảnh, video, GIF)
  • Nút tương tác và băng chuyền
  • Đọc biên lai và chỉ báo đánh máy
  • Giới hạn ký tự cao hơn (tối đa 3072 ký tự)
  • Theo dõi giao hàng tốt hơn
  • Nhận dạng người gửi có thương hiệu

Sẵn có

  • Nền tảng: Chỉ dành cho thiết bị Android
  • Mạng: Yêu cầu hỗ trợ RCS của nhà mạng
  • Dự phòng: Tự động quay lại SMS nếu không có RCS

Tin nhắn RCS cơ bản

Ví dụ về RCS

Yêu cầu

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

Thông số

Tham số Loại Bắt buộc Mô tả
từ chuỗi ID người gửi chữ và số
đến chuỗi Số điện thoại người nhận (E.164)
loại chuỗi Đặt thành "rcs"
văn bản chuỗi Nội dung tin nhắn (tối đa 3072 ký tự)
dữ liệu tin nhắn đối tượng Không Các nút và đa phương tiện

Loại tin nhắn

Chỉ văn bản

Tin nhắn văn bản đơn giản với giới hạn ký tự mở rộng:

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

Văn bản + Hình ảnh

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

Văn bản + Hình ảnh + Nút

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

Văn bản + 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"
    }
  }
}

Văn bản + Nhiều nút

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

Băng chuyền RCS

Hiển thị nhiều mục trong băng chuyền có thể cuộn:

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

Thao tác với nút

Mở URL

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

Quay số điện thoại

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

Gửi vị trí

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

Sự kiện lịch

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

Thông số phương tiện

Hình ảnh

  • Định dạng: JPEG, PNG, GIF
  • Kích thước tối đa: 2MB
  • Độ phân giải được đề xuất: 800x600 hoặc 1200x800
  • Tỷ lệ khung hình: 16:9 hoặc 4:3

Video

  • Định dạng: MP4, 3GP
  • Kích thước tối đa: 10MB
  • Thời lượng tối đa: 2 phút
  • Độ phân giải được đề xuất: 1280x720

Âm thanh

  • Định dạng: MP3, AAC
  • Kích thước tối đa: 5MB
  • Thời lượng tối đa: 5 phút

Chuyển sang SMS

RCS tự động chuyển về SMS khi:

  • Người nhận không có RCS
  • RCS bị tắt trên thiết bị người nhận
  • Mạng không hỗ trợ 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"
  }
}

Trường hợp sử dụng

Thương mại điện tử

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

Ngân hàng

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

Du lịch

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

Các phương pháp hay nhất

Nội dung

  • ✅ Sử dụng hình ảnh chất lượng cao (tối thiểu 800x600)
  • ✅ Giữ văn bản nút ngắn gọn (2-3 từ)
  • ✅ Cung cấp dự phòng SMS cho nội dung phong phú
  • ✅ Thử nghiệm trên các thiết bị Android khác nhau
  • ❌ Không quá 4-5 nút cho mỗi tin nhắn
  • ❌ Tránh file video có dung lượng lớn (>5MB)

Truyền thông

  • Sử dụng URL HTTPS cho tất cả phương tiện
  • Tối ưu hóa hình ảnh cho di động
  • Bao gồm văn bản thay thế cho khả năng truy cập
  • Kiểm tra URL phương tiện trước khi gửi

Nút

  • Tối đa 4 nút cho mỗi tin nhắn
  • Xóa văn bản kêu gọi hành động
  • Kiểm tra tất cả các hành động của nút
  • Xem xét dự phòng cho các hành động không khả dụng

Xây dựng thương hiệu

  • Sử dụng ID người gửi nhất quán
  • Bao gồm logo thương hiệu khi thích hợp
  • Duy trì tiếng nói và sắc thái thương hiệu
  • Đảm bảo tính nhất quán về mặt hình ảnh

Tình trạng giao hàng

RCS cung cấp tính năng theo dõi phân phối nâng cao:

  • Đã gửi: Tin nhắn đã gửi tới nhà mạng
  • Đã gửi: Tin nhắn đã gửi tới thiết bị
  • Đọc: Tin nhắn được người nhận mở
  • Không thành công: Phân phối không thành công, kích hoạt dự phòng

Kiểm tra trạng thái bằng điểm cuối trạng thái.

Các bước tiếp theo