Hai hình thức cung cấp: dùng như dịch vụ đám mây, hoặc triển khai toàn bộ trên máy chủ của bạn để tài khoản, tin nhắn và tệp ghi hình vẫn nằm trong mạng nội bộ Triển khai toàn bộ trên máy chủ của bạn và giữ dữ liệu trong mạng nội bộ Tìm hiểu triển khai riêng tư

Nhắn tin tức thời (IM)

Cổng kết nối dài + Open API + gửi callback, bao phủ chat 1-1, chat nhóm, phòng chat, nhóm siêu lớn và thông báo hệ thống; trên mạng yếu tin nhắn không mất và không trùng, phía vận hành vẫn giám sát, kiểm tra được.

Giao diện chat IM của FeiyanCloud trên nhiều nền tảng

Bốn năng lực ghép lại thành một hệ thống IM

Kênh tin nhắn, năng lực hội thoại, quan hệ và nhóm, SDK đa nền tảng, mỗi phần một việc, ghép lại thành hệ thống IM có thể bàn giao ngay.

Kênh tin nhắn

Cổng kết nối dài, Open API, API quản trị và gửi callback thông suốt cả bốn đường; chiều lên và xuống của tin nhắn không phụ thuộc polling.

  • Kết nối dài bằng giao thức riêng, tự động kết nối lại khi mất mạng
  • Open API bao phủ mọi loại tin nhắn
  • Gửi callback đồng bộ trạng thái tin nhắn và sự kiện nghiệp vụ

Năng lực hội thoại

Năm dạng hội thoại: chat 1-1, chat nhóm, phòng chat, nhóm siêu lớn và thông báo hệ thống; loại tin nhắn từ văn bản đến tùy biến.

  • Tin nhắn văn bản, hình ảnh, tệp, thoại, vị trí và tin nhắn tùy biến
  • Xác nhận đã đọc, thu hồi tin nhắn, nhắc tên (@) và trả lời trích dẫn
  • Bản nháp, ghim, đồng bộ lịch sử tin nhắn và tìm kiếm tin nhắn

Quan hệ và nhóm

API cho quan hệ bạn bè và quản lý nhóm đã đầy đủ, phía nghiệp vụ không cần tự dựng mô hình quan hệ và phân quyền nhóm.

  • Quan hệ bạn bè, lời mời kết bạn, danh sách chặn và trạng thái online
  • Đổi tên nhóm, đặt quản trị viên, cấm gửi tin nhắn, xóa, chuyển quyền và thông báo nhóm

SDK đa nền tảng và IMKit

Bao phủ Web / Android / iOS / macOS / Flutter / RN / Mini Program, kèm thành phần UI IMKit dùng lại được ngay.

  • Một hệ tài khoản, nhiều nền tảng online cùng lúc
  • IMKit cung cấp UI hội thoại, tin nhắn và danh bạ
  • Bảng điều khiển và trang quản trị vận hành giám sát, kiểm tra được

Tin nhắn phải đáng tin, quản trị cũng phải theo kịp

Không chỉ là gửi được tin nhắn, mà còn làm tốt đồng thời độ tin cậy của tin nhắn, trải nghiệm hội thoại và quản trị nội dung.

Giao diện chat IM trên máy tính của FeiyanCloud

Chuyển mạng qua lại, tin nhắn không mất cũng không trùng

Cổng kết nối dài phụ trách cả hai chiều, tin nhắn chỉ được xác nhận sau khi ghi đủ ba bản sao; ứng dụng khử trùng và kéo bù theo số thứ tự hội thoại, nên khi kết nối lại trên mạng yếu, tin nhắn không mất và không hiển thị trùng.

  • Tự động kết nối lại khi mất mạng, tin nhắn trong thời gian offline được lưu chờ gửi
  • Lưu trữ tin nhắn ba bản sao, vẫn nhất quán với tải ghi nhiều hơn đọc
  • Kênh push ngoại tuyến dự phòng, ứng dụng không chạy vẫn tiếp cận được
  • Gửi callback đồng bộ trạng thái tin nhắn về hệ thống nghiệp vụ của bạn
Giao diện hội thoại IM trên di động của FeiyanCloud

Những chi tiết dùng hằng ngày đều có sẵn

Từ xác nhận đã đọc đến trả lời trích dẫn, các năng lực thực sự dùng trong chat hằng ngày đã được tích hợp sẵn; tích hợp là có trải nghiệm hội thoại đầy đủ.

  • Xác nhận đã đọc của chat nhóm tổng hợp theo n/m và xem được chi tiết người đã đọc
  • Thu hồi tin nhắn, nhắc tên (@), trả lời trích dẫn, bản nháp và ghim
  • Đồng bộ lịch sử tin nhắn và tìm kiếm toàn bộ tin nhắn
  • Phòng chat hỗ trợ vào ra đồng thời cao và giới hạn tần suất tin nhắn
Quản lý nhóm và thông báo nhóm của FeiyanCloud IM

Bạn bè và nhóm, nhìn thấy và quản được từ trang quản trị

Lời mời kết bạn, danh sách chặn, quản lý thành viên nhóm và kiểm duyệt từ khóa nhạy cảm nằm trong một bộ API; trang quản trị vận hành quản lý trực quan.

  • Luồng duyệt lời mời kết bạn, danh sách chặn và đồng bộ trạng thái online
  • Trưởng nhóm đổi tên nhóm, đặt quản trị viên, cấm gửi tin nhắn, xóa và chuyển quyền
  • Thông báo nhóm đến toàn bộ thành viên, thông báo hệ thống nhắc mạnh
  • Kiểm duyệt từ khóa nhạy cảm và kiểm soát nội dung, chặn hoặc thay thế khi phát hiện

Kiến trúc kỹ thuật

Thiết bị đầu cuối chỉ mở một kết nối dài, máy chủ phân lớp theo chức năng, lưu trữ và push tách riêng, mỗi phần mở rộng độc lập.

Lớp truy cập SDK đầu cuối và thành phần UI
WebAndroidiOSmacOSFlutterReact NativeMini ProgramThành phần IMKit
Lớp dịch vụ Tin nhắn và quan hệ
Cổng kết nối dàiDịch vụ tin nhắnQuan hệ bạn bèDịch vụ nhómKiểm duyệt nội dungOpen APIAPI quản trịGửi callback
Lưu trữ và push Lưu trữ bền vững và tiếp cận
Lưu trữ tin nhắn (3 bản sao)Đồng bộ lịch sử tin nhắnKênh push ngoại tuyếnBộ từ khóa nhạy cảm

Cổng kết nối dài và dịch vụ tin nhắn đều mở rộng ngang được; khi triển khai riêng tư, cả ba lớp có thể nằm gọn trong mạng nội bộ trung tâm dữ liệu của bạn.

Bắt đầu từ một tin nhắn, rồi mở rộng dần

Tạo ứng dụng trong bảng điều khiển để lấy AppID, tích hợp SDK và mở kết nối dài là gửi nhận được tin nhắn đầu tiên.

  • Tạo ứng dụng trong bảng điều khiển, lấy AppID và khóa, cấu hình địa chỉ callback
  • Tích hợp SDK hoặc thành phần UI IMKit theo từng nền tảng và thay giao diện hội thoại
  • Máy chủ gọi Open API để gửi thông báo hệ thống, quản lý nhóm và quan hệ bạn bè

Hướng dẫn tích hợp đầy đủ có tại Trung tâm tài liệu, SDK cho từng nền tảng có tại Tải SDK.

im-quick-start.ts TypeScript
import FeiyanIM from '@feiyan/im-sdk';

// 1. Init: get the AppID from the app details in the console
const im = FeiyanIM.init({ appId: 'YOUR_APP_ID' });

// 2. Connect (auto-reconnect after a drop, offline messages are re-delivered)
await im.connect({ userId: 'user_1001', token });

// 3. Send a message: one API for direct chats, groups and chat rooms
await im.sendMessage({
  target: 'group_2001',
  type: 'text',
  content: 'Hello, FeiyanCloud',
});

// 4. Listen for messages and read receipts
im.on('message', (msg) => console.log(msg));
im.on('readReceipt', (r) => {
  console.log(`${r.readCount}/${r.totalCount}`, r.readUserIds);
});

Câu hỏi trước khi tích hợp

Chi tiết kỹ thuật xem tại Trung tâm tài liệu, hoặc gửi ticket để được hỗ trợ.

Làm sao bảo đảm tin nhắn không mất và không trùng?
Tin nhắn đi qua cổng kết nối dài vào dịch vụ tin nhắn và chỉ được xác nhận khi ghi đủ ba bản sao; ứng dụng duy trì số thứ tự tăng dần cho mỗi hội thoại, khi kết nối lại sẽ kéo bù tin nhắn thiếu theo số thứ tự và khử trùng, nên chuyển mạng hay tiến trình bị kill đều không mất tin nhắn và không hiển thị trùng.
Hỗ trợ những loại tin nhắn nào? Có tùy biến được không?
Có sẵn các loại thường dùng: văn bản, hình ảnh, tệp, thoại, vị trí và thông báo hệ thống; đồng thời cung cấp loại tin nhắn tùy biến: nghiệp vụ tự định nghĩa nội dung và cách hiển thị, máy chủ chỉ chuyển tiếp và lưu trữ, phù hợp thẻ đơn hàng và thẻ văn bản giàu định dạng.
Xác nhận đã đọc của chat nhóm được thống kê thế nào?
Xác nhận của chat nhóm hiển thị dạng n/m, tức số người đã đọc trên tổng số thành viên, và có thể lấy chi tiết thành viên đã đọc qua API; chat 1-1 đánh dấu trực tiếp thời điểm đối phương đọc. Trạng thái được đồng bộ về trang quản trị qua gửi callback.
Đồng bộ lịch sử tin nhắn giữ được bao lâu?
Với dịch vụ đám mây, thời hạn đồng bộ điều chỉnh theo gói trong bảng điều khiển và có thể lấy theo trang qua Open API; khi triển khai riêng tư, lưu trữ tin nhắn và chính sách đồng bộ do cơ sở dữ liệu của bạn đảm nhận nên thời hạn tùy chỉnh được.
Đăng nhập nhiều nền tảng thì tin nhắn đồng bộ thế nào?
Cùng một tài khoản có thể online đồng thời trên Web, di động và máy tính; khi một nền tảng gửi hoặc đọc, các nền tảng khác nhận sự kiện đồng bộ qua kênh online, nền tảng offline sẽ kéo bù theo số thứ tự ở lần kết nối sau, bảo đảm trạng thái hội thoại nhất quán.
IM dùng độc lập được không, hay phải đi kèm RTC?
IM và video thời gian thực là hai sản phẩm độc lập, có thể tích hợp riêng; nếu cần gọi video trong hội thoại, có thể kết hợp năng lực gọi của RTC, dùng chung hệ tài khoản và xác thực.

Ảnh chụp sản phẩm

Giao diện và trang quản trị là cùng một sản phẩm

Chat nhóm: nhắc tên (@), thông báo nhóm và số người đã đọc Nhóm đã đọc 2/7, 8 thành viên và chỗ trống của tin nhắn đã thu hồi, tất cả diễn ra trong hội thoại thật
Danh sách hội thoại trên di động Huy hiệu chưa đọc, ghim, bản nháp và thông báo hệ thống
Họp trên di động Gọi 1-1: hình người bên kia chiếm toàn màn hình, cửa sổ nhỏ là hình của bạn
Chia sẻ màn hình Chia sẻ bảng số liệu của bảng điều khiển, giữ hình người tham gia ở bên phải

Bắt đầu ngay, 30 phút để gửi tin nhắn đầu tiên

Bản miễn phí đủ để phát triển và tích hợp thử; khi chạy chính thức thì nâng cấp theo mức sử dụng.

Để lại thông tin để nhận phương án và báo giá

Chuyên viên tư vấn sẽ xác nhận kịch bản, quy mô truy cập đồng thời và môi trường triển khai với bạn, thường phản hồi trong một ngày làm việc.

Trường có dấu * là bắt buộc; chúng tôi chỉ dùng thông tin cho lần tư vấn này.