มีสองรูปแบบการให้บริการ: ใช้เป็นบริการคลาวด์ หรือติดตั้งทั้งระบบบนเซิร์ฟเวอร์ของคุณเอง โดยบัญชี ข้อความ และไฟล์บันทึกยังอยู่ในเครือข่ายภายในของคุณ ติดตั้งทั้งระบบบนเซิร์ฟเวอร์ของคุณ และเก็บข้อมูลไว้ในเครือข่ายภายใน ดูรายละเอียดการติดตั้งแบบส่วนตัว

IM

เกตเวย์เชื่อมต่อระยะยาว + Open API + การส่ง callback ครอบคลุมแชทส่วนตัว แชทกลุ่ม ห้องแชท ซูเปอร์กรุ๊ป และการแจ้งเตือนระบบ บนเครือข่ายที่ไม่เสถียรข้อความไม่หายและไม่ซ้ำ ฝั่งปฏิบัติการยังดูแลตรวจสอบได้

อินเทอร์เฟซแชท IM ของ FeiyanCloud บนหลายแพลตฟอร์ม

สี่ความสามารถที่ประกอบกันเป็นระบบ IM หนึ่งระบบ

ช่องทางข้อความ ความสามารถของบทสนทนา ความสัมพันธ์และกลุ่ม และ SDK หลายแพลตฟอร์ม ต่างทำหน้าที่ของตน เมื่อประกอบกันก็เป็นระบบ IM ที่ส่งมอบได้ทันที

ช่องทางข้อความ

เกตเวย์เชื่อมต่อระยะยาว, Open API, API ผู้ดูแลระบบ และการส่ง callback เชื่อมกันครบทั้งสี่ทาง ข้อความขาขึ้นและขาลงไม่ต้องพึ่งการ polling

  • การเชื่อมต่อระยะยาวด้วยโปรโตคอลเฉพาะของเรา เชื่อมต่อใหม่โดยอัตโนมัติเมื่อหลุด
  • Open API ครอบคลุมข้อความทุกประเภท
  • การส่ง callback ซิงก์สถานะข้อความและเหตุการณ์ทางธุรกิจ

ความสามารถของบทสนทนา

ห้ารูปแบบบทสนทนา: แชทส่วนตัว แชทกลุ่ม ห้องแชท ซูเปอร์กรุ๊ป และการแจ้งเตือนระบบ ประเภทข้อความครอบคลุมตั้งแต่ข้อความตัวอักษรจนถึงข้อความกำหนดเอง

  • ข้อความตัวอักษร รูปภาพ ไฟล์ เสียง ตำแหน่ง และข้อความกำหนดเอง
  • การยืนยันการอ่าน การเรียกคืนข้อความ การกล่าวถึง (@) และการตอบกลับแบบอ้างอิง
  • ฉบับร่าง การปักหมุด การซิงก์ประวัติข้อความ และการค้นหาข้อความ

ความสัมพันธ์และกลุ่ม

มี API สำหรับความสัมพันธ์เพื่อนและการจัดการกลุ่มครบ ฝั่งธุรกิจจึงไม่ต้องสร้างโมเดลความสัมพันธ์และสิทธิ์ของกลุ่มขึ้นเอง

  • ความสัมพันธ์เพื่อน คำขอเป็นเพื่อน รายการบล็อก และสถานะออนไลน์
  • เปลี่ยนชื่อ ตั้งผู้ดูแล ห้ามส่งข้อความ นำออก โอนสิทธิ์ และประกาศกลุ่ม

SDK หลายแพลตฟอร์มและ IMKit

ครอบคลุม Web / Android / iOS / macOS / Flutter / RN / Mini Program พร้อมคอมโพเนนต์ UI ของ IMKit ที่นำกลับมาใช้ได้ทันที

  • ระบบบัญชีชุดเดียว ออนไลน์พร้อมกันได้หลายแพลตฟอร์ม
  • IMKit มี UI สำหรับบทสนทนา ข้อความ และรายชื่อผู้ติดต่อ
  • คอนโซลและหลังบ้านปฏิบัติการดูแลตรวจสอบได้

ข้อความต้องเชื่อถือได้ การกำกับดูแลก็ต้องตามทัน

ไม่ใช่แค่ส่งข้อความได้ แต่ต้องทำความน่าเชื่อถือของข้อความ ประสบการณ์บทสนทนา และการกำกับเนื้อหาให้ดีไปพร้อมกัน

หน้าจอแชท IM เดสก์ท็อปของ FeiyanCloud

สลับเครือข่ายไปมา ข้อความไม่หายและไม่ซ้ำ

เกตเวย์เชื่อมต่อระยะยาวรับผิดชอบขาขึ้นและขาลง ข้อความจะตอบรับหลังบันทึกลงฐานข้อมูลครบสามสำเนา ฝั่งไคลเอนต์ลบข้อมูลซ้ำและดึงข้อความที่ขาดตามลำดับของบทสนทนา เมื่อเชื่อมต่อใหม่บนเครือข่ายที่ไม่เสถียร ข้อความจึงไม่หายและไม่ซ้ำ

  • เชื่อมต่อใหม่โดยอัตโนมัติเมื่อหลุด ข้อความช่วงออฟไลน์ถูกเก็บรอส่ง
  • จัดเก็บข้อความสามสำเนา ยังสอดคล้องกันในงานที่เขียนมากกว่าอ่าน
  • ช่องทางพุชออฟไลน์เป็นตัวสำรอง แอปไม่ได้เปิดก็เข้าถึงได้
  • การส่ง callback ซิงก์สถานะข้อความไปยังระบบธุรกิจของคุณ
หน้าจอบทสนทนา IM บนมือถือของ FeiyanCloud

รายละเอียดที่ใช้จริงในแชทประจำวันมีครบ

ตั้งแต่การยืนยันการอ่านถึงการตอบกลับแบบอ้างอิง ความสามารถที่ใช้จริงในแชทประจำวันถูกใส่ไว้ในตัว เมื่อเชื่อมต่อแล้วก็ได้ประสบการณ์บทสนทนาที่สมบูรณ์

  • การยืนยันการอ่านของแชทกลุ่มสรุปเป็น n/m และดูรายละเอียดผู้ที่อ่านได้
  • การเรียกคืนข้อความ การกล่าวถึง (@) การตอบกลับแบบอ้างอิง ฉบับร่าง และการปักหมุด
  • การซิงก์ประวัติข้อความและการค้นหาข้อความทั้งหมด
  • ห้องแชทรองรับการเข้า-ออกพร้อมกันสูงและจำกัดความถี่ของข้อความ
การจัดการกลุ่มและประกาศกลุ่มของ FeiyanCloud IM

เพื่อนและกลุ่ม มองเห็นและจัดการได้จากหลังบ้าน

คำขอเป็นเพื่อน รายการบล็อก การจัดการสมาชิกกลุ่ม และการตรวจคำต้องห้ามอยู่ในชุด API เดียว หลังบ้านปฏิบัติการจัดการได้ด้วยภาพ

  • ขั้นตอนอนุมัติคำขอเป็นเพื่อน รายการบล็อก และการซิงก์สถานะออนไลน์
  • เจ้าของกลุ่มเปลี่ยนชื่อกลุ่ม ตั้งผู้ดูแล ห้ามส่งข้อความ นำออก และโอนสิทธิ์ได้
  • ประกาศกลุ่มถึงสมาชิกทุกคน การแจ้งเตือนระบบเตือนได้ชัดเจน
  • การตรวจคำต้องห้ามและการควบคุมเนื้อหา บล็อกหรือแทนที่ได้เมื่อตรวจพบ

สถาปัตยกรรมทางเทคนิค

ปลายทางเชื่อมต่อเพียงช่องทางเดียว ฝั่งเซิร์ฟเวอร์แบ่งชั้นตามหน้าที่ จัดเก็บและพุชแยกจากกัน ขยายแต่ละส่วนได้อย่างอิสระ

ชั้นเชื่อมต่อ SDK ปลายทางและคอมโพเนนต์ UI
WebAndroidiOSmacOSFlutterReact NativeMini Programคอมโพเนนต์ IMKit
ชั้นบริการ ข้อความและความสัมพันธ์
เกตเวย์เชื่อมต่อระยะยาวบริการข้อความความสัมพันธ์เพื่อนบริการกลุ่มการตรวจสอบเนื้อหาOpen APIAPI ผู้ดูแลระบบการส่ง callback
การจัดเก็บและการพุช การจัดเก็บถาวรและการเข้าถึง
ที่เก็บข้อความ (3 สำเนา)การซิงก์ประวัติข้อความช่องทางพุชออฟไลน์คลังคำต้องห้าม

เกตเวย์เชื่อมต่อระยะยาวและบริการข้อความขยายแนวนอนได้ทั้งคู่ เมื่อติดตั้งแบบส่วนตัว ทั้งสามชั้นสามารถอยู่ในเครือข่ายภายในศูนย์ข้อมูลของคุณได้

เริ่มจากการส่งข้อความแรก แล้วค่อยเพิ่มความสามารถ

สร้างแอปในคอนโซลเพื่อรับ AppID นำ SDK ไปสร้างการเชื่อมต่อระยะยาว ก็ส่งและรับข้อความแรกได้

  • สร้างแอปในคอนโซล รับ AppID และคีย์ ตั้งค่าที่อยู่ callback
  • นำ SDK หรือคอมโพเนนต์ UI ของ IMKit ไปใช้ในแต่ละแพลตฟอร์ม และแทนที่หน้าจอบทสนทนา
  • ฝั่งเซิร์ฟเวอร์เรียก Open API เพื่อส่งการแจ้งเตือนระบบ จัดการกลุ่มและความสัมพันธ์เพื่อน

คู่มือเชื่อมต่อฉบับเต็มดูได้ที่ ศูนย์เอกสาร และ SDK ของแต่ละแพลตฟอร์มดูได้ที่ ดาวน์โหลด 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);
});

คำถามก่อนเชื่อมต่อ

รายละเอียดทางเทคนิคเพิ่มเติมดูได้ที่ศูนย์เอกสาร หรือส่ง Ticket เพื่อขอความช่วยเหลือ

มีวิธีใดรับประกันว่าข้อความไม่หายและไม่ซ้ำ?
ข้อความจะถูกเขียนผ่านเกตเวย์เชื่อมต่อระยะยาวเข้าสู่บริการข้อความ และจะตอบรับการส่งก็ต่อเมื่อบันทึกลงฐานข้อมูลครบสามสำเนาแล้ว ฝั่งไคลเอนต์เก็บลำดับที่เพิ่มขึ้นสำหรับแต่ละบทสนทนา เมื่อเชื่อมต่อใหม่จะดึงข้อความที่ขาดตามลำดับและลบข้อมูลซ้ำ ดังนั้นการสลับเครือข่ายหรือโปรเซสถูกปิดจึงไม่ทำให้ข้อความหายหรือแสดงซ้ำ
รองรับข้อความประเภทใดบ้าง กำหนดเองได้หรือไม่?
มีประเภทที่ใช้บ่อยในตัว ได้แก่ ข้อความตัวอักษร รูปภาพ ไฟล์ เสียง ตำแหน่ง และการแจ้งเตือนระบบ พร้อมทั้งรองรับข้อความประเภทกำหนดเอง: ธุรกิจกำหนดเนื้อหาและวิธีแสดงผลเองได้ เซิร์ฟเวอร์เพียงส่งต่อและจัดเก็บ เหมาะกับการ์ดคำสั่งซื้อและการ์ดข้อความแบบสมบูรณ์
การยืนยันการอ่านของแชทกลุ่มนับอย่างไร?
การยืนยันของแชทกลุ่มแสดงในรูปแบบ n/m คือจำนวนผู้อ่านเทียบกับจำนวนสมาชิกทั้งหมด และดึงรายละเอียดผู้ที่อ่านได้ผ่าน API ส่วนแชทส่วนตัวจะทำเครื่องหมายเวลาที่อีกฝ่ายอ่านโดยตรง สถานะการยืนยันจะถูกซิงก์ไปยังหลังบ้านผ่านการส่ง callback
การซิงก์ประวัติข้อความเก็บได้นานเท่าไร?
บนบริการคลาวด์ ระยะเวลาซิงก์ปรับได้ตามแพ็กเกจในคอนโซล และดึงแบบแบ่งหน้าได้ผ่าน Open API เมื่อติดตั้งแบบส่วนตัว การจัดเก็บข้อความและนโยบายการซิงก์จะอยู่บนฐานข้อมูลของคุณเอง จึงกำหนดระยะเวลาการเก็บได้เอง
เมื่อเข้าสู่ระบบหลายแพลตฟอร์ม ข้อความซิงก์กันอย่างไร?
บัญชีเดียวกันออนไลน์พร้อมกันได้บน Web มือถือ และเดสก์ท็อป เมื่อแพลตฟอร์มใดส่งหรืออ่านแล้ว แพลตฟอร์มอื่นจะได้รับเหตุการณ์ซิงก์ผ่านช่องทางออนไลน์ ส่วนแพลตฟอร์มออฟไลน์จะดึงข้อความที่ขาดตามลำดับเมื่อเชื่อมต่อครั้งถัดไป จึงมั่นใจได้ว่าสถานะบทสนทนาในทุกแพลตฟอร์มตรงกัน
ใช้ IM เดี่ยว ๆ ได้ หรือต้องใช้ร่วมกับ RTC?
IM และเรียลไทม์วิดีโอเป็นผลิตภัณฑ์แยกกันสองตัว เชื่อมต่อแยกได้ หากต้องการเริ่มการโทรวิดีโอภายในบทสนทนา สามารถใช้ความสามารถการโทรของ RTC ร่วมกันได้ โดยใช้ระบบบัญชีและการยืนยันตัวตนชุดเดียวกัน

ภาพจากผลิตภัณฑ์จริง

หน้าจอและหลังบ้านเป็นผลิตภัณฑ์ชุดเดียวกัน

แชทกลุ่ม: การกล่าวถึง (@) ประกาศกลุ่ม และจำนวนผู้อ่าน กลุ่มอ่านแล้ว 2/7 สมาชิก 8 คน และช่องข้อความที่ถูกเรียกคืน ล้วนเกิดขึ้นในบทสนทนาจริง
รายการบทสนทนาบนมือถือ ป้ายข้อความยังไม่อ่าน การปักหมุด ฉบับร่าง และการแจ้งเตือนระบบ
การประชุมบนมือถือ การโทรแบบตัวต่อตัว: ภาพคู่สนทนาเต็มจอ พร้อมหน้าต่างภาพตัวเองขนาดเล็ก
การแชร์หน้าจอ แชร์แดชบอร์ดข้อมูลของคอนโซล โดยคงภาพผู้เข้าร่วมไว้ทางขวา

เริ่มตอนนี้ ส่งข้อความแรกได้ใน 30 นาที

เวอร์ชันฟรีเพียงพอสำหรับการพัฒนาและทดสอบเชื่อมต่อ เมื่อเปิดใช้งานจริงค่อยอัปเกรดตามการใช้งาน

ฝากข้อมูลติดต่อเพื่อรับแผนและใบเสนอราคา

ที่ปรึกษาฝ่ายขายจะยืนยันกรณีการใช้งาน ขนาดการใช้งานพร้อมกัน และสภาพแวดล้อมการติดตั้งกับคุณ โดยปกติตอบกลับภายในหนึ่งวันทำการ

ช่องที่มี * จำเป็นต้องกรอก เราใช้ข้อมูลนี้เพื่อการติดต่อฝ่ายขายครั้งนี้เท่านั้น